Commande wait
Objectif
Attend jusqu'à l'arrêt d'un ID de processus.
Syntaxe
wait [ ProcessID ... ]
Descriptif
La commande wait attend (met en pause l'exécution) jusqu'à ce que l'ID de processus spécifié par la variable ProcessID s'arrête. Si la variable ProcessID n'est pas spécifiée, la commande wait attend que tous les ID de processus connus de l'interpréteur de commandes appelant se terminent et se terminent avec un statut de sortie égal à 0. Si une variable ProcessID représente un ID de processus inconnu, la commande wait les traite comme des ID de processus connus qui se sont sortis avec le statut de sortie 127. La commande wait se ferme avec le statut de sortie du dernier ID de processus spécifié par la variable ProcessID .
Indicateur
| Article | Descriptif |
|---|---|
| ProcessID | Indique un ID de processus entier décimal non signé d'une commande, que la commande wait attend jusqu'à son arrêt. |
Statut de sortie
Si un ou plusieurs opérandes ont été spécifiés, que tous les opérandes ont été arrêtés ou qu'ils n'ont pas été connus par le shell appelant et que l'état du dernier opérande spécifié est connu, l'état de sortie de la commande wait est identique aux informations d'état de sortie de la commande indiquée par le dernier opérande spécifié. Si le processus s'est terminé de manière anormale suite à la réception d'un signal, l'état de sortie est supérieur à 128 et distinct des informations d'état de sortie générées par d'autres signaux, bien que la valeur exacte de l'état ne soit pas spécifiée (voir l'option de commande kill -l ). Sinon, la commande wait se ferme avec l'une des valeurs suivantes:
| Article | Descriptif |
|---|---|
| 0 % | La commande wait a été appelée sans opérandes et tous les ID de processus connus de l'interpréteur de commandes appelant se sont arrêtés. |
| 1 à 126 | La commande wait a détecté une erreur. |
| 127 | La commande identifiée par le dernier opérande ProcessID spécifié est inconnue. |
Fichier
| Article | Descriptif |
|---|---|
| /usr/bin/wait | Contient la commande wait . |