Zastanawiałem się, jaki byłby najlepszy sposób sprawdzenia statusu wyjścia w instrukcji if, aby uzyskać echo określonego wyniku.
Myślę o tym
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
Mam również problem z tym, że instrukcja exit znajduje się przed instrukcją if po prostu dlatego, że musi mieć ten kod wyjścia. Wiem też, że robię coś złego, ponieważ wyjście oczywiście spowoduje wyjście z programu.
some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}