Execute user command with user shell

Always using /bin/sh would mean bashrc (or equivalent for other shells) isn't
sourced, thus losing aliases, PATH changes or environment variables like BROWSER
or EDITOR