• ベストアンサー

シェルスクリプトでバックグラウンドで実行したコマンドの実行結果を取得するには

OS redhat linux シェル bornシェル シェルスクリプトでバックグラウンドで複数のコマンドを実行し、 すべてのコマンドが正常に終了したら次の処理へ進むみたいな事をしたいのですが、可能でしょうか? 直列にすればよいのですが、処理時間短縮の為、並列に処理したいのです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Struts
  • ベストアンサー率48% (29/60)
回答No.1

バックグラウンドで実行する全コマンドを実行した後、waitコマンドを実行すると良いと思います。 waitコマンド(引数なし)を実行すると、全てのバックグラウンドのコマンドの終了を待ちます。

take_july
質問者

お礼

回答ありがとうございます。 複数の処理が正常に終了したかを確認するのは、 終了コードを外部ファイルに書き、読込むとかいう方法しかないでしょうか?

関連するQ&A