この節では、一般的によく使われる環境変数について説明します。これらの環境変数の大部分は、すでにユーザプロファイルに入っています。すでに述べたように、ユーザプロファイルのファイルは、各ユーザのホームディレクトリにあります。
隠しファイル (ドットファイル) は、ls コマンドに -la オプションを指定することで表示できます。
次のリストは、ユーザプロファイルで使える環境変数の一部です。環境変数を定義する構文は、現在のシェルによって異なります。
CDPATH
– 絶対パス名を指定しないで一意のディレクトリ名を入力したときに検索されるディレクトリを指定します。
HOME
– 各ユーザのホームディレクトリの絶対パス名を指定します。cd コマンドを引数なしで入力したときに移動先となるディレクトリは、この情報にもとづいて決められます。
LANG
– ロケールの言語を指定します。有効な値は、日本語、ドイツ語、フランス語、スウェーデン語、イタリア語などです。
LOGNAME
– ユーザのログイン名を指定します。LOGNAME 変数のデフォルト値は、passwd データベースで指定されたログイン名となるようログイン処理の過程で自動的に設定されます。passwd データベースの詳細は、『Solaris のシステム管理 (基本編)』を参照してください。
MAIL
– メールボックスのパス名を指定します。通常、メールボックスは /var/mail/username ディレクトリにあります (username は各ユーザのログイン名)。メールボックスについての詳細は、第 7 章「メールの使い方」を参照してください。
PATH
– コマンドを入力したときに、実行可能プログラムが検索されるディレクトリを順番に指定します。適切なディレクトリが検索パスにない場合は、それを PATH 変数に追加するか、コマンドを入力するときに絶対パス名を指定する必要があります。
この変数のデフォルト値は、ユーザプロファイルファイルで指定されたとおりになるようにログイン処理の一環として自動的に設定されます。
PS1
– コマンドプロンプトを指定します。Bourne シェル、Bourne Again シェル、Korn シェルのデフォルトプロンプトは、ドル記号 ($) です。C シェル、TC シェル、Z シェルのデフォルトプロンプトは、パーセント記号 (%) です。root のデフォルトプロンプトは、どのシェルでもポンド記号 (#) です。
TERMINFO
– terminfo データベースに追加された、デフォルトでない端末のパス名を指定します。terminfo データベース内のデフォルト端末については、この変数を設定する必要はありません。terminfo データベースの詳細は、『Solaris のシステム管理 (上級編)』を参照してください。
TERM
– 現在使っている端末を指定します。エディタを実行するときは、TERM
変数で定義された名前と同じ名前のファイルが検索されます。その場合、まず最初に TERMINFO
変数で指定されるパスが検索され (TERMINFO が定義されている場合)、次にデフォルトディレクトリの /usr/share/lib/terminfo が検索されて、端末の特性が決定されます。TERM 変数で定義されたファイルが見つからない場合は、その端末はダム端末と認識されます。