Команда wait
в bash
имеет параметр -n
:
Если указана опция
-n
, ожидание завершения любого задания и возвращает свой статус выхода.
Это означает, что вы можете сделать
command1 &
command2 &
command3 &
wait -n
printf 'One command exited with exit code %d\n' "$?"