इस सरल बैश स्क्रिप्ट में echo $1
प्रिंट क्यों नहीं होता है $1
?
#!/bin/bash
# function.sh
print_something () {
echo $1
}
print_something
$ ./function.sh 123 -> why doesn't it print '123' as a result?
6
क्योंकि आप $ 1 भूल गए थे जब print_something को कॉल कर रहे थे। कृपया प्रश्न में पाठ को शामिल करने का प्रयास करें न कि शीर्षक में।
—
रुई एफ रिबेरो
धन्यवाद। अगर स्क्रिप्ट को कमांड्स में सम्मिलित करने की आवश्यकता है तो इको तर्क क्या होना चाहिए: Print_something "$ 1"; प्रिंट_समर्थन "$ 2"; और शायद अधिक?
—
पिएत्रो लेटी
जब मैंने HNQ में यह देखा तो मुझे लगा कि आप डॉलर-बिलों की छपाई कर रहे हैं और कुछ रसदार कहानी पढ़ने की उम्मीद करते हैं कि आपका प्रिंटर कैसे पता लगाता है कि आप नकली पैसे छाप रहे हैं।
—
पाइप
@ मेरे पास जो कुछ भी हुआ है उससे पहले, किसी न किसी कारण से यह कुछ भी छापने से इंकार नहीं करता है, न कि एंटी-प्रिंटिंग रोकथाम के साथ।
—
कोडिंगेल