
我有一個腳本導出一個變量,第二個腳本讀取它:
腳本1:
var1=abc
export var1
./script2
腳本2:
echo $var1
當然,var1
可以從script2 存取該變數(返回「abc」)現在,當我刪除script1 中的script2 呼叫(「export var1」行是script1 中的最後一行)並將腳本呼叫移至另一個腳本時,如下所示:
腳本3:
./script1
./script2
變數var1
在 script2 中不再可用。為什麼會這樣呢?