Check if a command succeeded on Bash

The return value is stored in $?. 0 indicates success, others indicates error.

some_command
if [ $? -eq 0 ]; then
    echo OK
else
    echo FAIL
some_command
retval=$?
do_something $retval
if [ $retval -ne 0 ]; then
    echo "Return code was not zero but $retval"
fi

References
https://askubuntu.com/questions/29370/how-to-check-if-a-command-succeeded

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.