Wait

wait（ウェイト）は、バックグラウンドプロセスの実行が終了するまで停止するシェル組み込みコマンドである。
使用法.
Bourne シェル.
 wait [n]
nが現在実行しているバックグラウンドプロセス（ジョブ）のPIDまたはジョブIDである。nが与えられていない場合、このコマンドはシェルが把握している全てのジョブが終了するまで停止する。
通常、codice_1は最後に終了したジョブの終了ステータスを返す。nに存在しないジョブやゼロを指定し、待つべきジョブが存在しない場合は、127を返すことがある。
codice_1は、現在のシェル実行環境のジョブテーブルを参照する必要があるため、通常はとして実装されている。
例.
このコマンドは、スクリプトの一部を並行で実行し、後ろの部分が前の部分の完了に依存するようなバリアを実装するときに役に立つ。
以下の（若干不自然な）例は、inoaという名前のホストからsrc/ディレクトリをrsyncで取り込み、同時にこのプログラムが依存するライブラリを更新し、これらを組み合わせてビルドを実行する。
rsync iona:src/ . &
make -C lib || exit 1
wait && make
C シェル.
 wait
すべてのバックグラウンド・ジョブの終了を待つ。