0

重複の可能性:
シェル - バックグラウンド プロセスの終了コードを取得する

バックグラウンドで別の bash スクリプトを実行する bash スクリプトがあります ( bash -i -c "blah &") 最初に、独自のビジネスを続行します。

問題は、他のスクリプトが失敗したかどうかを最後に確認する方法です。

4

1 に答える 1

0

バックグラウンドでスクリプトを起動した後、その PID を覚えておいてください。

do_your_job &
your_job_pid=$!

最後に、この PID を待ちます。待機の結果コードは、バックグラウンド スクリプトの結果コードになります。

wait $your_job_pid
echo "Returned $?"
于 2013-01-04T20:31:08.807 に答える