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