先查 Python 文档
https://docs.python.org/2/library/commands.html#commands.getstatusoutput有写 The exit status for the command can be interpreted according to the rules for the C function wait().
再查 Linux man
https://linux.die.net/man/2/waitIf status is not NULL, wait() and waitpid() store status information in the int to which it points. This integer can be inspected with the following macros (which take the integer itself as an argument, not a pointer to it, as is done in wait() and waitpid()!):
下面有写
WEXITSTATUS(status)
returns the exit status of the child. This consists of the least significant 8 bits of the status argument that the child specified in a call to exit(3) or _exit(2) or as the argument for a return statement in main(). This macro should only be employed if WIFEXITED returned true.