我有 2 个要同时运行的命令。我希望脚本在其中一个以代码 0 或 1 退出时终止。我怎样才能在 Linux(Ubuntu) 中实现这一点
cmd1 &
cmd2 &
wait
答案1
像这样的东西:
(cmd1; [ "$?" -lt 2 ] && kill "$$") &
(cmd2; [ "$?" -lt 2 ] && kill "$$") &
wait
我有 2 个要同时运行的命令。我希望脚本在其中一个以代码 0 或 1 退出时终止。我怎样才能在 Linux(Ubuntu) 中实现这一点
cmd1 &
cmd2 &
wait
像这样的东西:
(cmd1; [ "$?" -lt 2 ] && kill "$$") &
(cmd2; [ "$?" -lt 2 ] && kill "$$") &
wait