Linuxは、可変種であります
:分割する変数の寿命を押して、Linuxの変数は、2つのカテゴリに分けることができます
永久:設定ファイルを変更する必要があり、恒久的な変数。
2一時的に:あなたは、シェルを閉じたときに、変数が失敗を宣言するためにexportコマンドを使用します。
変数を設定するには、3つの方法
すべてのユーザに対して有効に/ etc / profileファイル内の1つの変数(永久)]
変数ファイルは/ etc / profileファイルの増加に伴いVI、この変数は、Linuxのすべてのユーザーに対して有効となる、とある「恒久的な。」
たとえば、次のように編集/ etc / profileファイル、CLASSPATH変数を追加し、PATH環境変数を変更
#Viには/ etc / profile
輸出CLASSPATH = / JAVA_HOME / libに;。./ JAVA_HOME / JRE / libに
輸出PATH = $ {PATH}:./ JAVA_HOME / binに#PATH環境変数は、プリペンド$ {PATH}を忘れてはならない、時間値に加算します:
注:ファイルを変更した後、すぐにでも#ソースは/ etc / profileを実行したり、ユーザーだけが、再入力してください次の時間を有効に取ることができる効果を取ることを望みます。
ユーザディレクトリ内の変数.bash_profileのファイルで2増加[シングルユーザ用を有効にする(永久)]
ユーザーディレクトリ変数内の.bash_profileファイルの増加とVIは、変更されるだけで、現在のユーザーの量、および「永続的」です。
たとえば、次のように編集guokユーザーディレクトリの.bash_profile(/ホーム/ guok)
#viの/ホーム/ guok / .bash.profile
輸出CLASSPATH = / libにJAVAHOME /; 。JAVA_HOME / JRE / libに
注意:ファイルを変更した後、すぐにでも$ソース/home/guok/.bash_profileを実行を有効にしたいかだけ効果ユーザーが再入力の次の時間がかかることがあります。
3つのランは直接[現在のシェル(BASH)のために(仮)のみ有効]変数を定義するコマンドをエクスポート
、[エクスポート変数名=変数値が】シェル変数、コマンドラインで直接定義されている使用
唯一の変数は、現在のシェル(BASH)またはサブシェル(BASH)が有効です
シェルが閉じて新しいシェルを開くときに、変数にも失敗し、何の変数が存在しない、また、あなたは言葉を再定義する必要が使用する必要があります。
環境変数を見ます
1つの環境変数を確認するためにechoコマンドを使用します。例えば:
エコーの$ PATH
2すべての環境変数を参照してくださいENVを使用してください。例えば:
ENV
定義されたすべてのローカル環境変数を参照するように設定3を使用します。
指定を削除するには、設定解除環境変数を使用します
あなたは、環境変数を設定した値を設定することができます。unsetコマンドで環境変数のクリア値。値が指定されていない場合は、変数の値がNULLに設定されます。例としては、次のとおりです:
輸出TEST =「テスト...」#一時的な環境変数TESTの追加 ENVを| grepをテスト#の情報出力環境変数TESTが 未設定のテスト#は、環境変数TESTの削除 ENVを| grepをテスト#このコマンドの出力なし、環境変数TESTがすでに削除したことを証明