Я пытаюсь запустить 3 команды параллельно в оболочке bash:
$ (first command) & (second command) & (third command) & wait
Проблема в том, что если первая команда
не работает, например, код выхода 0
(я думаю, потому что wait
завершается успешно).
Желаемое поведение состоит в том, что в случае сбоя одной из команд код выхода будет отличным от нуля (и в идеале другие выполняющиеся команды будут остановлены).
Как мне этого добиться?
Обратите внимание, что я хочу запускать команды параллельно!