Bash获取等待进程的退出代码

时间:2017-06-18 15:26:24

标签: linux bash shell

我想得到一个我正在等待的流程的退出代码并将其返回。 我有一个名为script.sh的脚本,如下所示:

#!/bin/bash

path="/PATH/TO/SCRIPT/another_script.sh"
$path
wait
cleanUpFunction

如何从script.sh返回another_script.sh的退出代码?

1 个答案:

答案 0 :(得分:2)

您没有在后台运行another_script.sh,因此您根本不需要wait

another_script.sh
exit_code=$?

如果 ,则wait的退出状态是后台进程的退出状态。

another_script.sh &
# Do some other stuff
wait
exit_code=$?