記載日:2007/07/25
VineLinux 4.1 bash

既存の環境変数に値を追加する

既存の値を流用

例えばPATHという環境変数がありますが、これはアプリケーションの存在する場所を指定するために使用します。このPATH変数には複数のエントリを":"で区切って指定でき、後からパスを追加するのも自由です。

普通に環境変数を設定すると既存の値を上書きしてしまうため注意が必要です。変数設定の右辺には"$"に続けて環境変数名を記述すれば、既存の環境変数の値を再利用できます。例えば PATH 変数に "/usr/java/jdk1.5.0_12/bin" というパスを追加したい場合は次のコマンドを実行します。

$ PATH=$PATH:/usr/java/jdk1.5.0_12/bin
$ export PATH
$

以上で既存の環境変数への追加は完了です。

値の追加を確認する

コマンドは上で紹介しましたが、実際にPATHの値はどう設定されるのかを示しておきます。まず、printenv コマンドで PATH 環境変数の内容を確認して、PATH にエントリを追加、最後にもう一度 printenv コマンドで PATH 環境変数にエントリ追加されたことを確認しました。

$ printenv | grep PATH
PATH=/bin:/usr/bin:/usr/X11R6/bin
$
$ PATH=$PATH:/usr/java/jdk1.5.0_12/bin
$ export PATH
$
$ printenv | grep PATH
PATH=/bin:/usr/bin:/usr/X11R6/bin:/usr/java/jdk1.5.0_12/bin


環境変数関連記事
環境変数を確認する 現在設定されている環境変数をコマンドで確認します。
環境変数を設定する コマンドで新しく環境変数を追加します。
環境変数にエントリを追加する コマンドで既存の環境変数に要素を追加します。