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