वास्तव में क्या कहते हैं शीर्षक। निम्नलिखित उपयोग के मामले में -xe क्या करता है, यह देखने के लिए मुझे उचित दस्तावेज प्राप्त करने में ज्यादा भाग्य नहीं है:
#!/bin/bash -xe
वे पैरामीटर क्या करते हैं और यह कहां से प्रलेखित है?
वास्तव में क्या कहते हैं शीर्षक। निम्नलिखित उपयोग के मामले में -xe क्या करता है, यह देखने के लिए मुझे उचित दस्तावेज प्राप्त करने में ज्यादा भाग्य नहीं है:
#!/bin/bash -xe
वे पैरामीटर क्या करते हैं और यह कहां से प्रलेखित है?
जवाबों:
यदि आप उस पृष्ठ को पढ़ते हैं जिसके लिए bash
आपको OPTIONS
अनुभाग के शीर्ष पर निम्नलिखित मिलेंगे :
सभी एकल-वर्ण शैल विकल्पों में प्रलेखित है सेट बेसिन कमांड के विवरण का उपयोग विकल्प के रूप में किया जा सकता है खोल दिया जाता है। इसके अलावा, बैश निम्नलिखित विकल्पों की व्याख्या करता है जब इसे लागू किया जाता है ...
और अगर आप set
मैन पेज पर बाद में कमांड के लिए प्रलेखन पढ़ते हैं , तो आप पाएंगे:
-एक पाइप लाइन (जिसमें एक हो सकता है) से तुरंत बाहर निकलें एकल सरल आदेश), कोष्ठक में संलग्न एक उपखंड आदेश, या कमांड कमांड सूची के भाग के रूप में निष्पादित कमांड में से एक ब्रेसिज़ (ऊपर शेल शेलमर देखें) एक गैर-शून्य स्थिति के साथ बाहर निकलता है। -x प्रत्येक साधारण कमांड का विस्तार करने के बाद, कमांड, केस के लिए कमांड, कमांड चुनें, या कमांड के लिए अंकगणित, प्रदर्शन PS4 का विस्तारित मूल्य, उसके बाद कमांड और उसका विस्तारित तर्क या संबद्ध शब्द सूची।
दूसरे शब्दों में, -e
जब भी कोई त्रुटि होती है तो शेल तुरंत बाहर निकल जाता है (यह अक्सर शेल स्क्रिप्ट में एक विफल तंत्र के रूप में उपयोग किया जाता है), और स्क्रिप्ट के क्रिया -x
निष्पादन को सक्षम बनाता है ताकि आप देख सकें कि क्या हो रहा है।
BASH तर्क की व्याख्या पाने के लिए अपने कंसोल पर निम्न लिखें:
bash -c "help set"
तुम्हारे प्रश्न का उत्तर देने के लिए:
-e
यदि कोई कमांड गैर-शून्य स्थिति के साथ बाहर निकलता है तो तुरंत बाहर निकलें।
-x
जैसे ही वे निष्पादित होते हैं, कमांड और उनके तर्क प्रिंट करें।
क्या आप उस सामान के बारे में सोच रहे हैं जहां आप सेट -x सेट-सेट सेट -... करते हैं? दौड़ help set
उन देता है।
मैं बैश भाषा के लिए वन-स्टॉप प्रलेखन के रूप में उत्कृष्ट बैश संदर्भ मैनुअल का उपयोग करता हूं । मैन पेजों की तुलना में मुझे यह अधिक उपयोगी लगा। आपके लिए प्रासंगिक अनुभाग (-ई -एक्स-स्विच का विवरण यहां पाया जा सकता है: सेट बिलिन