मेरे पास यह स्क्रिप्ट है जिसे test.sh कहा जाता है:
#!/bin/bash
STR = "Hello World"
echo $STR
जब मैं दौड़ता sh test.shहूँ तो मुझे यह मिलता है:
test.sh: line 2: STR: command not found
मैं क्या गलत कर रहा हूं? मैं ऑनलाइन बहुत ही बुनियादी / शुरुआती बैश स्क्रिप्टिंग ट्यूटोरियल देखता हूं और यह है कि वे चर घोषित करने के लिए कैसे कहते हैं ... इसलिए मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं।
मैं उबंटू सर्वर 9.10 पर हूं। और हां, बैश पर स्थित है /bin/bash।
#!/usr/bin/env bashबजाय सीधे डालने की #!/bin/bashजब तक आप पूरी तरह से सुनिश्चित करें कि आपके कर रहे हैं bashमें है /bin: इस उत्तर के कारण stackoverflow.com/a/21613044/3589567