Я на OSX Snow Leopard.
Вот полное содержание grr.sh
:
#!/bin/sh
echo wow
Когда я пытаюсь запустить его из терминала:
$ grr.sh
-bash: grr.sh: command not found
$ /bin/sh grr.sh
wow
$ sh grr.sh
wow
$ bash grr.sh
wow
Хорошо. Справедливо. Я дам ему исполняемое разрешение, затем попробую еще раз:
$ chmod +x grr.sh
$ grr.sh
-bash: grr.sh: command not found
$ chmod 755 grr.sh
$ grr.sh
-bash: grr.sh: command not found
Хммм. Может быть, это сработает, если я буду использовать bash явно? Я изменю содержимое файла на:
#!/bin/bash
echo wow
И я получаю точно такие же результаты. Что я мог сломать ?!
Одна последняя вещь! Если тебе интересно ...
$ which sh
/bin/sh