इसलिए मैंने अपनी पहली बैश स्क्रिप्ट लिखी है:
#!/bin/bash
echo 'hello world!'
exit
मुझे पता है कि इसके काटने का सही स्थान है और यह निष्पादन योग्य है:
$ which bash
/bin/bash
$ chmod +x myscript.sh
अब मैं इसे कमांड लाइन से चलाना चाहता हूं, लेकिन मुझे एक त्रुटि मिलती है:
$ myscript.sh
myscript.sh: command not found
इसलिए इसके बजाय मैं यह कोशिश करता हूं और यह काम करता है:
$ bash myscript.sh
hello world!
क्या यह है कि मुझे हमेशा इसे निष्पादित करने की आवश्यकता कैसे होगी? मुझे ऐसा लगता है कि मैंने इसके बिना पूर्ववर्ती अन्य लिपियों को निष्पादित किया है bash
। मैं इसके साथ पूर्ववर्ती होने के बिना myscript.sh कैसे चला सकता हूं bash
?
अद्यतन करें: यहाँ की एक अच्छी व्याख्या है क्यों और कैसे एक बैश स्क्रिप्ट निष्पादित करने के लिए ।