When not running as a shell return boolean to indicate if command worked...

When running in non-interactive mode success/failure gets returned (or used for System.exit() code) indicating whether the command was successful.