例如,我有一个主 shell 程序main.sh
,我有另一个子 shell 程序sub.sh
。我想将变量 var 传递给子 shell,但我不想使用命令行参数。示例代码如下:
#In main.sh
a=1
./sub.sh
#In sub.sh
echo $a
我想看看输出:1
我知道这个问题很奇怪,但这个功能最适合我的需要。我无法获取,sub.sh
因为在实际程序中我有很多变量要传入......谢谢!
编辑:如果我sub.sh
在后台运行并且需要 10 个小时,并且我想sub.sh
在前台运行另一个变量来获取另一个变量b
怎么办?