मेरे पास निम्न स्क्रिप्ट है। यह एक सरल परीक्षण मामला है जहां a
कोई भी स्ट्रिंग मान है और b
इसे एक पथ माना जाता है।
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
हालाँकि जब भी मैं निष्पादित करने का प्रयास करता हूं ।/ample.sh मुझे निम्नलिखित त्रुटियाँ मिलती हैं:
./sample.sh: line 3: alias: jo: not found
./sample.sh: line 3: alias: echo please: not found
./sample.sh: line 3: alias: enter: not found
./sample.sh: line 3: alias: values: not found
./sample.sh: line 3: alias: read a read -e b echo My: not found
./sample.sh: line 3: alias: values: not found
./sample.sh: line 3: alias: are: not found
./sample.sh: line 3: alias: and: not found
./sample.sh: line 3: alias: : not found
और जब मैं कोशिश करता source sample.sh
हूं तो मुझे निम्नलिखित मिलते हैं:
a: Undefined variable.
मेरा उद्देश्य इसे एक उपनाम बनाना था ताकि मैं इस स्क्रिप्ट को स्रोत बना सकूं और कमांड की लाइन को निष्पादित करने के लिए सिर्फ अन्य नाम चला सकता हूं। क्या कोई इसे देख सकता है और मुझे बता सकता है कि त्रुटि क्या है?