WAIT(1)

名称
wait - プロセスの終了を待つ

書式
wait [pid]

解説
引数なしで実行された場合は、 wait ユーティリティは バックグラウンドで実行されいる全ての子プロセスが終了するまで待ちます。

利用可能なオプションは以下の通りです:

pid pid オペランドが指定され、それがバックグラウンドに存在している子プロセスの プロセス ID である場合に、 wait ユーティリティはそのプロセスが終了するまで待ち、それからそのプロセスの ステータス情報を取得します。他のプロセスのステータス情報は取得しません。

    pid オペランドが指定され、それがバックグラウンドに存在している子プロセスの プロセス ID でない場合に、 wait はどのプロセスの終了も待たずに終了します。

wait ユーティリティは終了時に以下の値を返します:

0   wait ユーティリティが引数なしで起動され、 現存しているバックグラウンドの全ての子プロセスが終了したか、 または、pid オペランドで指定したプロセスが終了ステータスとして 0 をとって 正常終了した。

>0  指定したプロセスが終了せず、その終了ステータスを得ることができなかったか、 または、指定したプロセスが存在し、その終了ステータスが得られ、値が 0 以外であった。

指定したプロセスがシグナルを受信したことにより異常終了した場合は、 その終了ステータスが wait の終了ステータスになります。

規格
wait コマンドは p1003.2 互換です。