http://www.museum.state.il.us/ismdepts/library/linuxguides/abs-guide/index.html
http://www.museum.state.il.us/ismdepts/library/linuxguides/abs-guide/index.html
Table C-1. "Reserved" Exit Codes
Exit Code Number | Meaning | Example | Comments |
---|---|---|---|
1 | catchall for general errors | let "var1 = 1/0" | miscellaneous errors, such as "divide by zero" |
2 | misuse of shell builtins, according to Bash documentation | Seldom seen, usually defaults to exit code 1 | |
126 | command invoked cannot execute | permission problem or command is not an executable | |
127 | "command not found" | possible problem with $PATH or a typo | |
128 | invalid argument to exit | exit 3.14159 | exit takes only integer args in the range 0 - 255 |
128+n | fatal error signal "n" | kill -9 $PPIDof script | $? returns 137 (128 + 9) |
130 | script terminated by Control-C | Control-C is fatal error signal 2, (130 = 128 + 2, see above) | |
255 | exit status out of range | exit -1 | exit takes only integer args in the range 0 - 255 |