ฉันใช้ OSX Snow Leopard แล้ว
นี่คือเนื้อหาทั้งหมดของgrr.sh
:
#!/bin/sh
echo wow
เมื่อฉันพยายามเรียกใช้จาก terminal:
$ 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