Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> ユーザのログインシステムはシェルを立ち上げた後にLinux環境変数の設定とアクセス

ユーザのログインシステムはシェルを立ち上げた後にLinux環境変数の設定とアクセス

  

とシェルの環境変数は密接に、関連しています。 Linuxの場合は通常bashですが、リセットしたり別のシェルに切り替えたりすることもできます。の/etc /bashrcにおよび/etc /プロファイル:ケースのリリースバージョンによれば、bashのは、2つの基本的なシステム・レベルの設定ファイルを有しています。シェル変数と環境変数:これらの設定ファイルは、変数の二つの異なるセットを含みます。前者は、特に別のシェルに固定されたシェルを、(例えば、bashの)に固定されています。記事、合理化整理へのテキストリンクの終了に基づいて、非天元の原稿はここに承認しました。まず、環境変数、例示的な表示エコー表示変数$ HOMEを使用しますecho $ HOME環境変数。他の変数と同様の使用。 2、新しい環境変数$輸出MYDIRを設定='は/usr /local /含ん'、すべてのローカルに定義されたシェル変数$ SET5を表示するには、コマンドをすべての環境変数の$ env4設定したディスプレイは/usr /local /include3としてMYDIRを設定します、環境変数$解除の$ MYDIRは、環境変数のMYDIRを削除クリアするためにunsetコマンドを使用します。 6、の.bash_profileのシステムPATH変形例に:#.bash_profileの$ viの環境変数定義ファイルを変更し、PATHステートメントを編集し、フォーマット:PATH = $ PATHに:< PATH 1>:< PATH 2>: ---:<パスがN>コロン7によって分離された他のパスにのみ新たに追加された中間経路、$源は、2つの即効bash_profileに、Cプログラムで、以下の例示的なアクセス環境変数にアクセスし、環境変数を設定します私たちは、環境変数を設定するには、3つのまたはアクセス機能を持っています。 1.getenv()環境変数にアクセスします。入力パラメータは、変数名にアクセスするために必要な、戻り値は文字列です。環境変数アクセスが存在しない場合は、NULLを返します。 2.setenv()関数は、内部のプログラムで環境変数を設定します。 3.unsetenv()関数は、特定の環境変数をクリアします。ポイントは、すべての環境変数のリストを含めることであるポインタ変数環境もあります。次の手順は、内のすべての現在の動作環境の環境変数を印刷することができます。#include< stdio.hの>にexternチャー**環境; int型のmain(){char型** VAR; * VAR = NULL;(VAR =環境のために!; ++ VAR)のprintf('%のS /N', * VAR)、0を返す。

}

Copyright © Windowsの知識 All Rights Reserved