shell
-e     If  the  -e flag is present, then rc will exit if the exit status of a command is false (nonzero).
       rc will not exit, however, if a conditional fails, e.g., an if() command.
-o     This flag prevents the usual practice of trying to open /dev/null on file descriptors 0, 1, and 2,
       if any of those descriptors are inherited closed.
source manpages: rc