Linuxは、可変種であります
:分割する変数の寿命を押して、Linuxの変数は、2つのカテゴリに分けることができます
永久:設定ファイルを変更する必要があり、恒久的な変数。
2一時的に:あなたは、シェルを閉じたときに、変数が失敗を宣言するためにexportコマンドを使用します。
変数を設定するには、3つの方法
変数は、すべてのユーザーのために]効果(永久)に入る1 / etc / profileファイルを追加し
たファイルは/ etc / profileファイル内の変数VIの増加とに、この変数は、Linuxのすべてのユーザーに有効であること、および「永久」であるだろう。
たとえば、次のように編集/ etc / profileファイル、CLASSPATH変数を追加
#viのは/ etc / プロファイル
輸出CLASSPATH = / libにJAVA_HOME /; $ JAVA_HOME / JRE / libに
注:ファイルを変更した後、すぐにでも#ソースは/ etc / profileを実行したり、ユーザーだけが、再入力してください次の時間を有効に取ることができる効果を取ることを望みます。
2つのユーザ変数[発効(永久)]のためのユーザディレクトリ内の.bash_profileファイルの増加
ユーザディレクトリ内の変数の.bash_profileファイル内VIの増加に伴って、現在のユーザーの量を変更するのみ有効となり、「恒久。 "
編集guokユーザディレクトリ(/ホーム/ guok)bash_profileに:例えば
V I / H Oのm個のE / G U O K / 。B A S H 。P R&LT O F I L Eの添加剤を添加したとして内部コンテンツ:E X P O R&LT T C L A S S P A T H= 。/ J A V A H O M E / L 、I B 、$ JAVA_HOME / JRE / LIB
注:ファイルを変更した後、すぐにでも有効になります$ソース/home/guok/.bash_profileを実行したいかだけ効果ユーザーが再入力の次の時間がかかることがあります。
3ラン直接[のみ現在のシェル(BASH)(一時的な)へ]変数を定義するコマンドをエクスポート
[エクスポート変数名=変数値]を使用してシェル・コマンド・ライン、現在のシェル(BASH)における唯一の変数に直接変数を定義または有効なサブシェル(BASH)の下で、シェルが閉じ、変数はまた、あなたが言葉を再定義する必要が使用する必要があり、この新しいシェルを持っていない変数を開き失敗し、します。
環境変数を見ます
1つの環境変数を確認するためにechoコマンドを使用します。
例:$ PATHのエコー
2すべての環境変数を参照してくださいENVを使用してください。
例:ENV
定義されたすべてのローカル環境変数を参照するように設定3を使用します。
指定を削除するには、設定解除環境変数を使用します
あなたは、環境変数を設定した値を設定することができます。unsetコマンドで環境変数のクリア値。値が指定されていない場合は、変数の値がNULLに設定されます。
例としては、次のとおりです:
TEST =エクスポート「テスト... 」#TEST変数環境に追加 エクスポートTEST = 「テストを... 」#環境変数TESTの追加 ENVを | grepをテスト#このコマンドは出力を持って、環境を証明するために、変数TESTはすでに= TESTに存在するテストを... 未設定のTEST#は環境変数TESTの削除 の$ ENVを | grepをテスト#このコマンド出力なしでは、環境変数TESTすでに削除したことを証明します
一般的な環境変数
PATHは、コマンドやプログラムを見つけるために、ディレクトリへのシェル決定
HOME現在のユーザのホームディレクトリの
履歴番号HISTSIZE
LOGNAME現在のユーザーのログイン名
hostnameはホストの名前を指し
SHELL現在のユーザーシェル型
LANGUGE言語は関連の環境変数を、複数の言語がこれを変更することができます環境変数
MAIL現在のユーザーのメールストアディレクトリ
、平均的なユーザーが$であるためにPS1の主プロンプトは、rootユーザーの#です