shell wrapper: handle whitespace (args)