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