As in the CPython manual: "Unix programs generally use 2 for command line syntax errors and 1 for all other kind of errors"