WAIT(1)

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

書式
wait [pid]

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

オプションは以下のとおりです。

pid pid が指定され、それがバックグラウンドで実行されている 子プロセスのプロセスIDであった場合、 wait はそのプロセスが終了するまで待ち、そのプロセスの ステータス情報を取得します。他のプロセスのステータス情報は 取得しません。

    pidが指定され、そのプロセスIDがバックグラウンドで 実行されている子プロセスのものでなかったら、 wait はプロセスの終了を待たず終了します。

wait は以下のうちのいずれかの戻り値を返します。

0   wait が引数なしで起動されて、全てのバックグラウンドの 子プロセスが終了するか、pidによって指定されたプロセスが 0を返して正常に終了した場合。

>0  指定されたプロセスが存在せず、その終了ステータスが無効で あるか、または、指定されたプロセスが存在するかその終了ステータス が有効で、戻り値が0でない場合。

指定されたプロセスがシグナルを受けて異常終了した場合は wait はそのプロセスの戻り値を返します。

規格
wait は p1003.2 互換となるように作られています。