Solaris ユーザーズガイド (上級編)

PATH 環境変数の設定

PATH 環境変数は、SunOS ディレクトリ階層内でコマンドを検索するために使われます。PATH 環境変数を設定すると、コマンド名を入力したときに特定のディレクトリが常に検索されるようになります。

たとえば、PATH 変数を設定していない場合にファイルをコピーする場合、/usr/bin/cp のように、コマンドの絶対パス名を入力しなければなりません。これに対して、/usr/bin ディレクトリが PATH 変数に含まれるよう設定しておけば、cp と入力するだけでコマンドを実行できます。これは、PATH 変数で指定された各ディレクトリ内で cp コマンドが検索され、見つかった時点で実行されるためです。頻繁に使われる SunOS コマンドのディレクトリを PATH 変数に設定しておけば、作業効率を大幅に向上させることができます。

Bourne シェル、Bourne Again シェル、および Korn シェルについては、次の構文を使ってホームディレクトリのユーザプロファイルファイル内で PATH 変数を設定できます。


PATH=.:/usr/bin:/home/bin

home は、ホームディレクトリのパス名です。

C シェル、TC シェル、および Z シェルについては、次の構文を使ってホームディレクトリのユーザプロファイルファイル内で PATH 変数を設定できます。


set path=(/usr/bin home/bin .)

home はホームディレクトリのパス名です。


注 –

C シェル、Korn シェル、TC シェル、Bourne Again シェル、および Z シェルでは、短縮名の ~ を使ってホームディレクトリのパス名を表すことができます。


C シェル、TC シェル、または Z シェルの環境で PATH 変数を変更した場合は、ログアウトしなくても source コマンドを実行すれば、現在のウィンドウ内で PATH の設定を有効にできます。


example% source user-profile-file 

Bourne シェル、Bourne Again シェル、または Korn シェルを使っている場合は、ログアウトしなくても次のコマンドを実行すれば、現在のウィンドウ内で PATH の設定を有効にできます。


$ . user-profile-file