First, a quick side-note:
Every Linux process (as well as processes on any other POSIX-compliant system) will return an exit code, and it actually defaults to 0. The only time you need to specify an exit status is when you need it to be non-zero (and they can only be within the 0-255 range...