3つの方法は、変数のLinuxを設定します

すべてのユーザー(永久)を有効にするには/ etc / profileファイル内の1つの変数

変数ファイルは/ etc / profileファイルの増加に伴いVI、この変数は、Linuxのすべてのユーザーに対して有効となる、とある「恒久的な。」

たとえば、次のように編集/ etc / profileファイル、CLASSPATH変数を追加

#Viには/ etc / profile

輸出CLASSPATH = / libにJAVA_HOME /; $ JAVA_HOME / JRE / libに

注1:プロファイルファイルには、システム起動時に実行されます。あなたは内側に他のコマンドを追加することができますが、我々は正しい追加する必要があり、そうでない場合はシステムが起動しません。

シングルユーザー用のユーザーディレクトリ変数内の.bash_profileファイル内の2の増加を有効にするに(永久)

ユーザーディレクトリ変数内の.bash_profileファイルの増加とVIは、変更されるだけで、現在のユーザーの量、および「永続的」です。

たとえば、次のように編集guokユーザーディレクトリの.bash_profile(/ホーム/ guok)

#我々は/home/guok/.bash.profile

次の行を追加します。

輸出CLASSPATH = / libにJAVA_HOME /; $ JAVA_HOME / JRE / libに

注2:あなたは、/ etc /プロファイルを変更した場合、その値のソースプロファイルを実行したり、編集の終了後、コマンド./profile,PATHポイントを実行し、すぐに有効になります。この方法の原理はSHがPATHが現在の環境への応答を変更しない場合でも、サブシェルプロセスで実行されるため、SHは/ etc / profileは、十分でない場合ことに注意し、別の/ etc / profileをシェルスクリプトを実行することですしかし、ソースは、現在のシェルプロセス内で実行されるので、私たちはPATHの変化を見ることができます。

注3:変数が繰り返し定義された場合、第一の組の後ろに。

  例えば:PATH変数peofileデフォルトのファイルのパス設定であってもよく、将来的には、一般的にエンド・パス・プロファイル・ファイル=······(類推に追加される、¥¥¥¥¥¥¥= PATHを設定しています)。そして、システムにPATH =·······¥¥¥¥¥¥¥¥¥が、それは(一般的に)最初の行為を書き込んだ後、環境変数の名前と同じです見つけました。

導入4、特殊文字に注意してください。

  次の例では、プロファイルは、以下の特殊記号を用いて説明します。

  輸出A = / Q /ジン:AAA / CC / LD

  輸出のB =:/ liheng /王の輸出A = / CD / CDR:$ A

  :分離記号:とその平行、例えばAのような変数値の複数を意味します。

  。あなたの操作の現在のディレクトリにあることを示します。たとえばPAPコマンドはB環境変数を探します。

B / liheng /王のディレクトリ内のコンテンツを検索していない場合は/ホームタイプBのコマンドでは、最初のシステム(すなわち、現在のパス)は、/ homeディレクトリにあるB上のコンテンツを見つけるために。AAA / CC / LD:$変数、例えば、$ A代表/ Q /ジンの現在の定義の前に値を示しています。それは、A = / CD / CDRを言うことです:/ Q /ジン:AAA / CC / LD

注5、共通の環境変数

PATH:シェルはコマンドやプログラムを見つけるために、どのディレクトリを決定します

  HOME:現在のユーザのホームディレクトリ

    MAIL:現在のユーザーのメールストアディレクトリを指します。

    SHELLは:シェルのどのタイプの現在のユーザーを指します。

  HISTSIZE:それは保存された履歴コマンドレコードの数を指します。

  LOGNAME:それは現在のユーザーのログイン名を指します。

HOSTNAMEは:多くのアプリケーションは、ホスト名を使用する場合、それはで取得するにはこの環境変数から通常、ホストの名前を指します。

  LANG / LANGUGE:言語と関連して、環境変数、多言語ユーザーは、この環境変数を変更することができます。

  PS1:平均的なユーザーは$であるため、基本的なプロンプトは、rootユーザーの#こと。

  PS2:デフォルトは、プロンプトの子会社です「>。」たとえば、次のコマンドプロンプト文字列「こんにちは、私のNewPrompt :)」に変更され、現在のコマンドのオペレータ環境変数を変更することによって変更することができます。

  #PS1 = "こんにちは、私のNewPrompt :)"

3つのランは直接[現在のシェル(BASH)のために(仮)のみ有効]変数を定義するコマンドをエクスポート

直接[エクスポート変数名=変数値]だけ現在のシェル(BASH)またはサブシェル(BASH)が有効であると定義された変数コマンドシェルで、閉鎖シェルは、可変に失敗しますまた、あなたは言葉を再定義する必要が使用する必要があり、この変数を持っているし、新しいシェルを開きません。

 

おすすめ

転載: www.cnblogs.com/fanweisheng/p/11109258.html