मैं OSX स्नो लेपर्ड पर हूं।
यहाँ की पूरी सामग्री है 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
हममम। शायद यह काम करेगा अगर मैं स्पष्ट रूप से बैश का उपयोग करूं? मैं फ़ाइल की सामग्री बदलूंगा:
#!/bin/bash
echo wow
और मुझे सटीक समान परिणाम मिलते हैं। मैं क्या तोड़ सकता है ?!
एक अंतिम बात! मामले में आप उत्सुक हैं ...
$ which sh
/bin/sh