同時に実行したいコマンドが2つあります。そのうちの1つがコード0または1で終了したら、スクリプトを終了したいと思います。 Linux(Ubuntu)でこれを達成するにはどうすればよいですか?
cmd1 &
cmd2 &
wait
答え1
このような:
(cmd1; [ "$?" -lt 2 ] && kill "$$") &
(cmd2; [ "$?" -lt 2 ] && kill "$$") &
wait
同時に実行したいコマンドが2つあります。そのうちの1つがコード0または1で終了したら、スクリプトを終了したいと思います。 Linux(Ubuntu)でこれを達成するにはどうすればよいですか?
cmd1 &
cmd2 &
wait
このような:
(cmd1; [ "$?" -lt 2 ] && kill "$$") &
(cmd2; [ "$?" -lt 2 ] && kill "$$") &
wait