bash返回码和并发的用法

时间:2019-03-18 08:13:08

标签: bash

此代码段是否安全(并发调用/ $?的使用/ ...)?

#/bin/bash

call-to-custum-script.sh
exit $?

问题与exit $?有关。

因为我遇到了一个错误(该脚本的许多并发调用都完成了)。并且在调试过程中,我可能通过以下更改(添加了结果变量以在日志中显示结果)解决了该问题:

#/bin/bash

call-to-custum-script.sh
result=$?
exit ${result}

所以我想这个问题与$?有关,因为我无法重现该错误(仅出现在生产服务器上),我想知道我是否错过了有关$?的东西。

1 个答案:

答案 0 :(得分:2)

保持简单:

#/bin/bash
exec call-to-custum-script.sh

这将做同样的事情,并且将使用更少的资源。