bashの環境変数は、正しく設定されてさえいればそれだけで役に立つある種のコマンドのようなものです。bashに正しい指示書がある限り、ユーザーのコマンドは目的どおり実行されます。それでは、これらの環境変数を見ておきましょう。シェルプロンプトから、次のように入力してください。
env |
bash環境変数の長い一覧が表示されます。環境変数は、それぞれユーザーの環境をカスタマイズするのに役立ちます。
PATH環境変数は、デフォルトパスを定義します。私たちのアカウントnewuserのPATH環境変数は、次に示すものと似たようになっています。
PATH=/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/newuser/bin |
PATHステートメントは雑然としていてわかりにくいように見えますが、実は、プログラムがどこにあるのかを示す案内標識なのです。
![]() | PATHの標準 |
|---|---|
本書でもFHS(Filesystem Hierarchy Standard)に関して触れています(ファイルシステムの全体像項第11章を参照)。PATHステートメントはこの標準に従って設定され、また、プログラムもFHSに従ってディレクトリにインストールされます。つまり、PATHステートメントのおかげで、bashは、ほとんどどのようなプログラムでも、FHSに従ってインストールされていることを前提にして、それらを自動的に見つけることができるのです。 |