wait - 子プロセスが終了するのを待つ

形式

wait [pid|job-id …]

tcsh シェル: wait

説明

wait は、 1 つ以上のジョブまたは子プロセスがバックグラウンドで終了するのを待ちます。 1 つ以上の job-id 引数を指定した場合、wait は、各ジョブのすべてのプロセスが終了するのを待ちます。pid を指定した場合、wait は、そのプロセス ID (PID) を 持つ子プロセスが終了するのを待ちます。そのプロセス ID を持つ子プロセスがない場合、wait は、ただちに 戻ります。

pid または job-id のどちらも指定しなかった場合 、wait は、起動シェルに知られているプロセス ID が完了するの を待ちます。

tcsh シェルでは、シェルはすべてのバックグラウンド・ジョブを待ちます。 シェルが対話式である場合、割り込みによって wait が中断させら れ、すべての未解決ジョブの名前とジョブ番号が出力されます。tcsh - C シェルを起動するを参照してください。

ローカライズ

wait は、以下のローカライズ環境変数を使用します。
  • LANG
  • LC_ALL
  • LC_CTYPE
  • LC_MESSAGES
  • NLSPATH

詳しくは、ローカライズを参照してください。

使用上の注意

wait は、組み込みシェル・コマンドです。

終了値

1 つ以上の引数 (pid または job-id) を指定した場合、wait の終了状況は最後の引数の終了状況になります。

すでに終了しているか、または起動シェルに 知られていない job-id を指定した場合、エラー・メッセージと 戻りコード 127 が戻されます。すでに終了しているか、またはシェルに知られていない pid を指定した場合、戻りコード 127 が戻されます。シグナルがプロセスを異常終了した場合、終了状況の値は 128 より大きい、そのシグナルに固有なものになります。その他の場合、戻される可能性のある終了状況値は、次のとおりです。
0
正常終了、または引数なしで wait が起動された。起動側シェルに認識されているすべての子プロセスが終了した。
1–126
エラーが発生。
127
指定された pid または job-id は、終了しているか、または起動シェルに知られていない。

移植性

POSIX.2, X/Open 移植性ガイド, UNIX システム.

関連情報

sleeptcsh