Bash - фиксация ошибок

Как у меня может быть сценарий, реагируют на ошибку, будучи брошенным? Эквивалентный Java try и catch, но для Bash.

Так, что-то как:

<Some Command>
if <Some Command> throws error
    #Do Something
else
    #Do Something Else
fi
1
задан 9 July 2015 в 20:48

1 ответ

Команда возвращает код выхода после того, как это будет выполняться. $? переменная будет иметь статус выхода последней выполняемой команды. Если эта переменная имеет значение кроме нуля, тогда управляют, бросил ошибку.

 <command>
 if [ $? -ne 0 ] ; then
       echo error
 else echo no error
 fi
0
ответ дан 4 October 2019 в 00:58

Другие вопросы по тегам:

Похожие вопросы: