А вы такой асиливатель и вообще вы самые умные laugh
Вот только зачем sh в начале писать? Так и скажите, баш вы не осилили.
1) для простого вызова нужны sha-bang и право исполнения. Для вызова через sh не надо ни того, ни другого. Мы явно указываем, какая программа будет исполнятся. А именно /bin/sh. Именно она будет читать скрипт, и делать то, что там написано.
sh это и есть сслыка на bash
2) не везде и не всегда. Иногда надо указывать /bin/bash, а иногда скажем /usr/bin/php.
PS: баш-то тут каким местом? многие гуру им вообще не пользуются :)