我启动main_bla_bla.sh
并将变量传递给另一个bash脚本do_something.sh
。 do_something.sh
也可以单独使用,最后在长计算结束时为变量激活echo
(称之为sum_var
)。
但是,当从main_bla_bla.sh
调用时 - 如何返回sum_var
,并确保在do_something.sh
自行启动时不会导致任何问题?
对不起要求以防万一;我是bash脚本的新手......
蒂亚
答案 0 :(得分:0)
您应该保留echo
:
echo "$sum_var"
在调用程序时抓住它:
my_sum_var=$(./do_something.sh)
这对do_something.sh
也可以独立于命令行调用这一事实没有任何影响。