We are now well familiar with shell script files, commands, and running them in
bash to get the desired output. Until now, whatever shell script examples we have seen, they run line by line until the end of the file. While writing real-world shell scripts, it may not always be the case. We may need to exit a script in between, for example, when some error occurs, doesn't satisfy a certain condition, and so on. To exit from the script, the
exit shell builtin is used with an optional return value. The return value tells the exit code, which is also known as return status or exit status.
Every command returns an exit code when it gets executed. Exit code is one of the ways to know whether a command is executed successfully or if some error has occurred. As per the
POSIX (Portable Operating System Interface) standard convention, a command or program with successful execution returns
1 or a higher value for failed execution.
In bash, to see...