У меня есть Баш скрипт, который делает все виды операций, пример из сценария:Bash: Как проверить, успешно ли выполнено несколько операций?
scp $workdir/$site$dom.conf [email protected]$srv13:$workdir
scp $workdir/$site$dom.conf [email protected]$srv179:$workdir
ssh [email protected]$srv13 "hostname ; service httpd restart"
ssh [email protected] "hostname ; service httpd restart"
ssh [email protected]$srv179 "hostname ; service httpd restart"
ssh [email protected]$srv201 "hostname ; service named restart"
Я хочу, чтобы вернуть некоторые «операцию успешной» указание, но я хочу быть уверен, что все операции успешно завершена. Обычно я использовал if [ $? = 0 ]; then...
, но я хотел знать, есть ли другой способ сделать это, поскольку запись 5x if's
не похожа на способ «наименее административных усилий». Итак, есть ли другой способ для проверки кода выхода из этих 5 операций?
С тех пор, как вы приковали все команды, также можно связать последнее «эхо». – devnull
true :) Я сделаю редактирование –