Мне было интересно, что будет лучшим способом проверить состояние выхода в операторе if, чтобы повторить конкретный вывод.
Я думаю об этом
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
У меня также есть проблема в том, что оператор выхода находится перед оператором if просто потому, что он должен иметь этот код выхода. Кроме того, я знаю, что делаю что-то не так, поскольку выход, очевидно, приведет к выходу из программы.
some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}