set shell for embedded script
via https://github.com/SublimeLinter/SublimeLinter/issues/1446
Ok, so the primary thing that stops shellcheck from running on embedded code is that it can't determine what shell the script is for. So, the solution is to have a setting for shellcheck that sets the shell via an arg when the root scope isn't
source.sh.
As described here: https://github.com/koalaman/shellcheck/wiki/SC2148 this would be fixed by allowing sublimelinter-shellcheck to provide a default shell (using the -s command line option)?
-s doesn't provide a "default" but sets the value it will use regardless of the shebang. So you use one or the other. If I understand this correctly, it will use a reasonable default by itself, so we could also suppress the warning.