等待shell脚本中的两个进程之一

时间:2017-05-22 12:39:35

标签: shell

我在shell脚本中运行了几个后台进程。我希望在其中一个进程退出时退出脚本。

如果我申请:

wait $PID1
wait $PID2

它将等待进程1完成,然后等待进程2.同样的情况发生在:

command 1 && command 2 && wait

有没有办法对wait命令执行或操作?

1 个答案:

答案 0 :(得分:1)

您可以陷入SIGCHLD:

trap 'exit 0' SIGCHLD