wait - ожидание завершения задач
Резюме
wait [-n | --any] [PID | PROCESS_NAME] ...
Описание
wait ожидает завершения дочерних задач.
Если указан 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.
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/wait.html