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