वाक्यात्मक त्रुटियाँ
त्रुटियों का एक सामान्य वर्ग है वाक्य-रचना के नियमों के अनुसार. सिंटैक्टिक त्रुटियों में शेल सिंटैक्स के कुछ तत्वों को गलत टाइप करना शामिल है। अधिकांश मामलों में, शेल इस प्रकार की त्रुटि वाली स्क्रिप्ट को निष्पादित करने से इंकार कर देगा।
निम्नलिखित चर्चाओं में, हम सामान्य प्रकार की त्रुटियों को प्रदर्शित करने के लिए इस स्क्रिप्ट का उपयोग करेंगे:
#! / Bin / bash
# परेशानी: सामान्य त्रुटियों को प्रदर्शित करने के लिए स्क्रिप्ट संख्या=1
यदि [$संख्या = 1 ]; तब
प्रतिध्वनि "संख्या 1 के बराबर है।" अन्य
प्रतिध्वनि "संख्या 1 के बराबर नहीं है।"
fi
#! / Bin / bash
# परेशानी: सामान्य त्रुटियों को प्रदर्शित करने के लिए स्क्रिप्ट संख्या=1
यदि [$संख्या = 1 ]; तब
प्रतिध्वनि "संख्या 1 के बराबर है।" अन्य
प्रतिध्वनि "संख्या 1 के बराबर नहीं है।"
fi
जैसा लिखा है, यह स्क्रिप्ट सफलतापूर्वक चलती है:
[मुझे@लिनक्सबॉक्स ~]$ मुसीबत
संख्या 1 के बराबर है.
[मुझे@लिनक्सबॉक्स ~]$ मुसीबत
संख्या 1 के बराबर है.