Introduction
Custom exit codes help your script tell other programs or users what happened when it finished.
You want to show if a script worked or failed in a specific way.
You need to stop a script early and explain why.
You want other scripts to react differently based on your script's result.