У меня есть простой сценарий Bash, который выполняет ряд других сценариев ...
#/bin/bash
…
./update_artifact1.sh $ARTIFACT_VERSION
./update_artifact2.sh $ARTIFACT_VERSION
./update_artifact3.sh $ARTIFACT_VERSION
Проблема в том, что если первая команда (или вторая) умирает с ошибкой, ни одна из последующих команд не запускается. Есть ли способ, которым я могу выполнить все три команды, сохранить состояние выхода каждой из них, а затем вернуть статус успешного завершения, если все три выполнены успешно? Скрипты не должны запускаться одновременно.