Handle unknown options 

Unknown options in the command line arguments are passed to sh. I have seen that you want to make it use commander.c but I think that there is no need to do that for this specific issue.
what's the difference here? why not just `make watch`?