Ich habe mich gefragt, wie ich den Exit-Status in einer if-Anweisung am besten überprüfen kann, um eine bestimmte Ausgabe wiederzugeben.
Ich denke daran
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
Das Problem, das ich auch habe, ist, dass die exit-Anweisung vor der if-Anweisung steht, nur weil sie diesen Exit-Code haben muss. Außerdem weiß ich, dass ich etwas falsch mache, da der Exit das Programm offensichtlich beenden würde.
some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}