wait - ожидание завершения задач
Краткое описание
wait [-n | --any] [PID | PROCESS_NAME] ...
Описание
wait ожидает завершения дочерних задач.
- Если указан pid, команда ожидает завершения задачи, к которой принадлежит процесс с указанным pid.
- Если указано имя процесса, команда ожидает завершения задач, к которым принадлежат соответствующие процессы.
- Если не указан ни pid, ни имя процесса, команда ожидает завершения всех фоновых задач.
- Если указан флаг
-n/--any, команда возвращается как только завершится первая задача. Если он не указан, команда возвращается после завершения всех задач.
Пример
sleep 10 & wait $last_pid
запускает sleep в фоновом режиме, а затем ожидает завершения.
for i in (seq 1 5); sleep 10 &; end wait
запускает пять задач в фоновом режиме, а затем ожидает завершения всех из них.
for i in (seq 1 5); sleep 10 &; end hoge & wait sleep
запускает пять задач и hoge в фоновом режиме, а затем ожидает завершения всех sleep , но не ждет завершения hoge.
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/wait.html