Exit statuses and return codes in a shell script offer an effective way of communicating the results of Linux commands and allow for dynamic decision making. Actions based on command exit statuses shape the decision tree within your shell script, while defining accurate exit codes and messaging can make your shell script easier to use by other developers.
In this lab, you will utilize Linux command exit statuses and return codes in a shell script. The commands used in this lab have been covered in the Using Exit Statuses and Return Codes in Your Scripts course. References to the specific lessons of the course will be provided throughout the lab steps.
Expected outputs for each lab step is provided in the script comments
The Linux commands and tools referenced in this lab are:
if
, else
)&&
, ||
)exit
echo
vim
, nano
, or emacs
Upon completion of this lab, you will be able to:
Familiarity with basic Linux commands will be beneficial. Refer to the following course to fulfill the prerequisite: