wait - ожидание завершения задач
Краткое описание
wait [-n | --any] [PID | PROCESS_NAME] ...
Описание
wait ожидает завершения дочерних задач.
Если указан PID, команда ожидает завершения задачи, к которой принадлежит процесс с этим идентификатором.
Если указано имя процесса, команда ожидает завершения задач, к которым принадлежат соответствующие процессы.
Если не указан ни PID, ни имя процесса, команда ожидает завершения всех фоновых задач.
Если предоставлен флаг -n или --any, команда возвращает результат, как только завершится первая задача. Если он не предоставлен, команда возвращает результат после завершения всех задач.
Опция -h или --help отображает справку по использованию этой команды.
Пример
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.
© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.5/cmds/wait.html