- Doing a little Bash scripting:
- [Reading on exit codes](http://www.rdio.com/artist/Carolina_Chocolate_Drops/album/Dona_Got_a_Ramblin%27_mind/).
- > There has been an attempt to systematize exit status numbers (see
- > /usr/include/sysexits.h), but this is intended for C and C++ programmers. A
- > similar standard for scripting might be appropriate. The author of this
- > document proposes restricting user-defined exit codes to the range 64 - 113
- > (in addition to 0, for success), to conform with the C/C++ standard. This
- > would allot 50 valid codes, and make troubleshooting scripts more
- > straightforward.  All user-defined exit codes in the accompanying examples
- > to this document conform to this standard, except where overriding
- > circumstances exist, as in Example 9-2.
- For the moment, a reasonable pattern to follow seems like:
- 1. If it's just some general error, `exit 1`
- 2. If I want to specify meaningful codes, use something 64-113.
- * [Debian New Maintainers' Guide](https://www.debian.org/doc/manuals/maint-guide/)