1
我有一個腳本caller.csh
其中我打電話給另一個called.sh
。我使用set
命令在caller.csh
(例如set alpha = 10
)中聲明瞭一些變量。如何在called.sh
(例如echo $alpha
)中使用它們而不將它們作爲命令行參數傳遞?如何讓變量在另一個csh腳本調用的csh腳本中使用?
請注意,腳本called.sh
可以獨立運行,變量也在其中定義。我希望這些變量值可以被caller.sh
中的值覆蓋。所以我會在called.sh
中使用像if not defined $alpha, then set alpha =
這樣的東西。
謝謝。 'C'中可以有全局變量嗎?請參閱我在問題中添加的註釋(第二段) – user13107 2013-03-23 16:42:48
好的。看到編輯我的答案。 – shx2 2013-03-23 17:05:48