【发布时间】:2018-04-20 23:23:48
【问题描述】:
我想创建一个返回值的 Bash 文件。 意思是,在脚本script_a.bash中我有一定的计算,脚本script_b.bash会调用它。
script_a.bash:
return $1*5
script_b.bash:
a_value=./script_a.bash 3
a_value 何时为 15。
我阅读了一些关于此的内容,发现 bash 中没有“return”,但是可以在使用“echo”的函数中完成类似的操作。我不想使用函数,我需要一个通用脚本在多个地方使用。
是否可以从不同的脚本返回值?谢谢!
【问题讨论】:
-
使用
exit rc而不是return rc。 -
无法从 bash 脚本返回值。如果您回显结果,则调用进程可以获取它。可以使用
exit返回数字,但不建议这样做,因为它代表状态代码(还有一些代码是保留的 - 所以不应该使用“应该”)。
标签: linux bash echo return-value