If you've coded C you know that you can call [
The are return codes - the status of the process or file when it exited.
Generally 0 means good, any other number means error.
shows you how exit codes are used. 128 - 172 are "reserved" for the system or shell, for example. Most code just uses a 1 for every error, which is not very informative.