Last active
January 21, 2016 06:46
-
-
Save forestbaker/b0863d0b2401178349ca to your computer and use it in GitHub Desktop.
shell exit code numbers, meanings, examples and comments
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
header='"Exit_Code_Number","Meaning","Example","Comments"' | |
"1","Catchall for general errors","let 'var1 = 1/0'","Miscellaneous errors, such as 'divide by zero' and other impermissible operations" | |
"2","Misuse of shell builtins (according to Bash documentation)","empty_function() {}","Missing keyword or command, or permission problem (and diff return code on a failed binary file comparison)" | |
"126","Command invoked cannot execute","/dev/null","Permission problem or command is not an executable" | |
"127","command not found","illegal_command","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 (see first footnote)" | |
"128+n","Fatal error signal 'n'","kill -9","$PPID of script $? returns 137 (128 + 9)" | |
"130","Script terminated by Control-C","Ctl-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" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment