我有一个脚本caller.csh
,我在其中调用另一个脚本called.sh
。我在(例如)中使用set
命令声明了一些变量。我如何在(例如)中使用它们而不将它们作为命令行参数传递?caller.csh
set alpha = 10
called.sh
echo $alpha
请注意,脚本called.sh
可以独立运行,并且变量也在其中定义。我希望这些变量值被caller.sh
. 所以我会使用类似if not defined $alpha, then set alpha =
in 的东西called.sh
。