変数のエクスポート

変数のエクスポート

変数をエクスポートするスクリプトとそれを読み取るスクリプトが 1 つあります。

スクリプト1:

var1=abc
export var1
./script2

スクリプト2:

echo $var1

もちろん、変数はvar1script2 からアクセスできます (「abc」を返します)。ここで、script1 の script2 呼び出しを削除し (「export var1」行は script1 の最後の行です)、次のようにスクリプト呼び出しを別のスクリプトに移動します。

スクリプト3:

./script1
./script2

変数var1はもうscript2では利用できません。なぜでしょうか?

関連情報