Tôi đang trên OSX Snow Leopard.
Đây là nội dung đầy đủ của grr.sh
:
#!/bin/sh
echo wow
Khi tôi cố chạy nó từ terminal:
$ grr.sh
-bash: grr.sh: command not found
$ /bin/sh grr.sh
wow
$ sh grr.sh
wow
$ bash grr.sh
wow
Được chứ. Đủ công bằng. Tôi sẽ cấp cho nó quyền thực thi, sau đó thử lại:
$ chmod +x grr.sh
$ grr.sh
-bash: grr.sh: command not found
$ chmod 755 grr.sh
$ grr.sh
-bash: grr.sh: command not found
Hừm. Có lẽ nó sẽ hoạt động nếu tôi sử dụng bash một cách rõ ràng? Tôi sẽ thay đổi nội dung của tệp thành:
#!/bin/bash
echo wow
Và tôi nhận được kết quả chính xác như vậy. Tôi có thể làm gì?
Một điều cuối cùng! Trong trường hợp bạn tò mò ...
$ which sh
/bin/sh