我知道如何从上次调用的程序中获取退出代码。但是如何在以下场景中检查退出代码
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以代码0退出。然后我想杀死program2并退出我的脚本。
程序2以代码333退出。然后我想杀死program1并使用代码222退出脚本。