以下の例のように、シェルスクリプトで2つのコマンドを並行して実行しているとします。
/cmd1 &
pid1=$!
/cmd2 &
pid2=$!
status1= # what should go here?
status2=$? # I know this will have status of previous background process only
両方のコマンドの終了ステータスがクリーンな場合にのみ続行したい最初のバックグラウンドプロセスのステータスを確認するにはどうすればよいですか。