bash - 从2个调用程序获取退出代码,这些程序一起异步工作

时间:2016-06-01 23:42:46

标签: bash exit-code

我知道如何从上次调用的程序中获取退出代码。但是如何在以下场景中检查退出代码

prog1 &
prog2 &

while [ true ]; do # main loop
    while [ condition1 ]; do
        prog1 <input >output
    done

    while [ condition2 ]; do
        prog2 <input >output
    done
done

我的目标是在程序1或2退出(代码= 0或!= 0)后中断主循环并清理进程。

例如:

  1. 程序1以代码0退出。然后我想杀死program2并退出我的脚本。

  2. 程序2以代码333退出。然后我想杀死program1并使用代码222退出脚本。

0 个答案:

没有答案