Exit status code and Meanings

Exit Code NumberMeaningExampleComments
1Catchall for general errorslet "var1 = 1/0"Miscellaneous errors, such as "divide by zero" and other impermissible operations
2Misuse of shell builtins (according to Bash documentation)empty_function() {}Seldom seen, usually defaults to exit code 1
126Command invoked cannot execute
Permission problem or command is not an executable
127"command not found"illegal_commandPossible problem with $PATH or a typo
128Invalid argument to exit
exit 3.14159exit takes only integer args in the range 0 - 255 (see first footnote)
128+nFatal error signal "n"kill -9 $PPID of script$? returns 137 (128 + 9)
130Script terminated by Control-C
Control-C is fatal error signal 2, (130 = 128 + 2, see above)
255*Exit status out of rangeexit -1exit takes only integer args in the range 0 - 255

Source and more reading: http://tldp.org/LDP/abs/html/exitcodes.html


Popular posts from this blog

Adobe Stand Alone Flash Player for Linux

Squid Access.log Meaning Explained

[Solved] invalid partition table on /dev/sda -- wrong signature 0.