检查后台脚本的返回状态

时间:2013-01-04 20:24:52

标签: bash

  

可能重复:
  shell - get exit code of background process

我有一个bash脚本,它在后台运行另一个bash脚本(bash -i -c "blah &"),这是第一件事,然后继续自己的业务!

问题是我如何在最后检查,如果其他脚本失败了?

1 个答案:

答案 0 :(得分:0)

在后台启动脚本后,请记住它的PID:

do_your_job &
your_job_pid=$!

最后,等待这个PID。等待的结果代码是后台脚本的结果代码。

wait $your_job_pid
echo "Returned $?"