このガイドでは、Linuxでのexportコマンドについて説明します。エクスポートは、Bashシェルの組み込みコマンドです。これは、子プロセスに渡される変数と関数をマークするために使用されます。基本的に、変数は他の環境に影響を与えることなく子プロセス環境に含まれます。私たちが話していることをより明確に理解するために、飛び込んでエクスポートコマンドの例を見てみましょう。
引数なしでLinuxのエクスポートコマンド
引数がない場合、コマンドはエクスポートされたすべての変数を生成または表示します。以下は、期待される出力の例です。
$ export
サンプル出力
現在のシェルでエクスポートされたすべての変数を表示する
現在のシェルでエクスポートされたすべての変数を表示する場合は、-p
を使用します 例に示されているフラグ
$ export -p
サンプル出力
関数でのエクスポートの使用
関数があり、それをエクスポートしたい場合、どのように処理しますか?この場合、-f
フラグが使用されます。この例では、関数name ()
をエクスポートしています。 。
まず、関数を呼び出します
$ name () { echo "Hello world"; }
次に、-f
を使用してエクスポートします フラグ
$ export -f name
次に、bashシェルを呼び出します
$ bash
最後に、関数を呼び出します
$ name
出力
Hello World
図のように関数をエクスポートする前に値を割り当てることもできます
$ export name[=value]
たとえば、図のようにエクスポートする前に変数を定義できます
$ student=Divya
上記の例では、変数「student」に値「Divya」が割り当てられています
変数runをエクスポートするには
$ export students
printenv
を使用できます 示されているように変数の内容を確認するコマンド
$ printenv students
実行したコマンドの以下の出力を確認してください
出力
上記は、示されているように1行で変数を宣言してエクスポートすることにより、2つの簡単なステップで実現できます
$ export student=Divya
変数runを表示するには
$ printenv student
出力
これで、エクスポートコマンドに関するチュートリアルは終了です。さあ、試してみて、魔法を見てください!フィードバックは大歓迎です。