Linux エクスポートとは何を意味しますか?

藏色散人
リリース: 2020-09-09 11:02:26
オリジナル
8540 人が閲覧しました

Linuxのexportは環境変数を設定・表示するコマンドで、構文は「export [-fnp][変数名]=[変数設定値]」です。パラメータ「-f」は関数名を表します。パラメータ「-n」は指定された変数を削除することを意味し、パラメータ「-p」はシェルによってプログラムに割り当てられたすべての環境変数を意味します。

Linux エクスポートとは何を意味しますか?

Linux のエクスポート コマンドは何を意味しますか?

Linux エクスポート コマンド

機能説明: 環境変数を設定または表示します。

構文:export [-fnp][変数名]=[変数の設定値]

補足説明:シェルでプログラムを実行すると、シェルから環境変数のセットが提供されます。エクスポートでは、後続のプログラムで使用するために環境変数を追加、変更、または削除できます。エクスポートは、このログイン操作に対してのみ有効です。

パラメータ:

-fは[変数名]内の関数名を表します。

-n 指定された変数を削除します。変数は実際に削除されるのではなく、後続の命令の実行環境に出力されないだけです。

-p シェルによってプログラムに割り当てられたすべての環境変数をリストします。

変数が作成されても、その後に作成されるシェル プロセスには自動的には認識されません。コマンド import は、変数の値を後続のシェルに渡すことができます。シェル スクリプトが呼び出されて実行されるとき、元のスクリプト (呼び出し元) で定義されている変数が明示的に使用可能にされていない限り、シェル スクリプトはそれらの変数に自動的にアクセスすることはありません。エクスポート コマンドを使用すると、1 つ以上の変数の値を後続のスクリプトに渡すことができます。

システムにログインすると、システムはユーザー シェルを起動します。このシェルでは、シェル コマンドを使用したり変数を宣言したり、シェル スクリプト プログラムを作成して実行したりすることができます。シェル スクリプト プログラムを実行すると、システムはサブシェルを作成します。このとき、システムには 2 つのシェルが存在します。1 つはログイン時にシステムによって起動されるシェルで、もう 1 つはスクリプト プログラムを実行するためにシステムによって作成されるシェルです。スクリプト プログラムの実行が終了すると、そのスクリプト シェルは終了し、スクリプトを実行する前にシェルに戻ることができます。この意味で、ユーザーは多くのシェルを持つことができ、それぞれのシェルはあるシェル (親シェルと呼ばれます) から派生します。

サブシェルで定義された変数は、サブシェル内でのみ有効です。シェルスクリプト内で変数が定義されている場合、スクリプトの実行中、定義された変数はスクリプト内のローカル変数のみであり、他のシェルから参照することはできません。では、export コマンドを使用して、定義された変数を出力できます。

export コマンドにより、システムは新しいシェルが作成されるたびにこの変数のコピーを定義します。このプロセスは変数出力と呼ばれます。

#echo $PKG_PATH 常に作成される変数は現在のシェルのローカル変数にすぎないため、シェルによって実行される他のコマンドやシェル プログラムでは使用できません。 import は、設定した環境変数を現在の SHELL のサブ SHELL に渡し、その環境変数がサブ SHELL で有効になるようにすることです。

以上がLinux エクスポートとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート