Estou no OSX Snow Leopard.
Aqui está o conteúdo completo de grr.sh
:
#!/bin/sh
echo wow
Quando tento executá-lo no terminal:
$ grr.sh
-bash: grr.sh: command not found
$ /bin/sh grr.sh
wow
$ sh grr.sh
wow
$ bash grr.sh
wow
OK. Justo. Eu darei permissão executável e tente novamente:
$ chmod +x grr.sh
$ grr.sh
-bash: grr.sh: command not found
$ chmod 755 grr.sh
$ grr.sh
-bash: grr.sh: command not found
Hummm. Talvez funcione se eu usar o bash explicitamente? Vou mudar o conteúdo do arquivo para:
#!/bin/bash
echo wow
E eu recebo exatamente os mesmos resultados. O que eu poderia ter quebrado ?!
Uma última coisa! Caso você esteja curioso ...
$ which sh
/bin/sh