此代码段是否安全(并发调用/ $?
的使用/ ...)?
#/bin/bash
call-to-custum-script.sh
exit $?
问题与exit $?
有关。
因为我遇到了一个错误(该脚本的许多并发调用都完成了)。并且在调试过程中,我可能通过以下更改(添加了结果变量以在日志中显示结果)解决了该问题:
#/bin/bash
call-to-custum-script.sh
result=$?
exit ${result}
所以我想这个问题与$?
有关,因为我无法重现该错误(仅出现在生产服务器上),我想知道我是否错过了有关$?的东西。
答案 0 :(得分:2)
保持简单:
#/bin/bash
exec call-to-custum-script.sh
这将做同样的事情,并且将使用更少的资源。