अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

getoptsposix - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में getoptsposix चलाएं।

यह कमांड getoptsposix है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


getopts — पार्स उपयोगिता विकल्प

SYNOPSIS


गेटअप ऑप्टस्ट्रिंग नाम [arg...]

वर्णन


RSI गेटअप उपयोगिता मापदंडों की सूची से विकल्प और विकल्प-तर्क प्राप्त करेगी।
यह आधार में वर्णित उपयोगिता सिंटैक्स दिशानिर्देश 3 से 10, समावेशी, का समर्थन करेगा
POSIX.1‐2008 की परिभाषाएं मात्रा, अनुभाग 12.2, उपयोगिता वाक्य - विन्यास दिशानिर्देश.

हर बार इसका आह्वान किया जाता है, गेटअप उपयोगिता अगले विकल्प का मान इसमें रखेगी
द्वारा निर्दिष्ट शेल चर नाम ऑपरेंड और अगले तर्क का सूचकांक होना
खोल चर में संसाधित ऑप्टिंड. जब भी खोल का आह्वान किया जाता है, ऑप्टिंड होगा
1 से प्रारंभ किया गया।

जब विकल्प को विकल्प-तर्क की आवश्यकता होती है, तो गेटअप उपयोगिता इसे में रखेगी
खोल चर ऑप्टारजी. यदि कोई विकल्प नहीं मिला, या जो विकल्प मिला वह नहीं है
एक विकल्प-तर्क है, ऑप्टारजी अनसेट हो जाएगा।

यदि कोई विकल्प वर्ण में समाहित नहीं है ऑप्टस्ट्रिंग ऑपरेंड पाया जाता है जहां एक विकल्प
वर्ण अपेक्षित है, शेल चर द्वारा निर्दिष्ट किया गया है नाम पर सेट किया जाएगा
चिह्न> ('?') चरित्र। इस मामले में, यदि पहला वर्ण ऑप्टस्ट्रिंग एक है
(':'), खोल चर ऑप्टारजी पाए गए विकल्प वर्ण पर सेट किया जाएगा, लेकिन कोई आउटपुट नहीं
मानक त्रुटि के लिए लिखा जाएगा; अन्यथा, शेल चर ऑप्टारजी अनसेट हो जाएगा
और मानक त्रुटि के लिए एक नैदानिक ​​संदेश लिखा जाएगा। यह शर्त होगी
जिस तरह से आह्वान करने के लिए तर्क प्रस्तुत किए गए थे, उसमें एक त्रुटि का पता चला था
आवेदन, लेकिन इसमें कोई त्रुटि नहीं होगी गेटअप प्रसंस्करण।

यदि कोई विकल्प-तर्क गुम है:

*अगर . का पहला अक्षर ऑप्टस्ट्रिंग एक है , द्वारा निर्दिष्ट शेल चर नाम
पर सेट किया जाएगा चरित्र और खोल चर ऑप्टारजी पर सेट किया जाएगा
विकल्प वर्ण मिला।

* अन्यथा, द्वारा निर्दिष्ट शेल चर नाम पर सेट किया जाएगा
चरित्र, खोल चर ऑप्टारजी अनसेट किया जाएगा, और एक नैदानिक ​​संदेश होगा
मानक त्रुटि के लिए लिखा है। इस स्थिति को एक त्रुटि का पता चला माना जाएगा
जिस तरह से लागू करने वाले आवेदन के लिए तर्क प्रस्तुत किए गए थे, लेकिन यह एक नहीं होगा
में त्रुटि गेटअप प्रसंस्करण; जैसा कि कहा गया है एक नैदानिक ​​संदेश लिखा जाएगा, लेकिन
बाहर निकलने की स्थिति शून्य होगी।

जब विकल्पों के अंत का सामना करना पड़ता है, गेटअप उपयोगिता वापसी मूल्य के साथ बाहर निकल जाएगी
शून्य से अधिक; खोल चर ऑप्टिंड पहले के सूचकांक पर सेट किया जाएगा
संकार्य, या मूल्य "$ #"+1 अगर कोई ऑपरेंड नहीं है; NS नाम चर को सेट किया जाएगा
NS चरित्र। निम्नलिखित में से कोई भी विकल्पों के अंत की पहचान करेगा:
प्रथम "--" तर्क जो एक विकल्प-तर्क नहीं है, एक तर्क खोजना जो एक नहीं है
विकल्प-तर्क और a . से शुरू नहीं होता है '-', या किसी त्रुटि का सामना करना पड़ रहा है।

खोल चर ऑप्टिंड और ऑप्टारजी के फोन करने वाले के लिए स्थानीय होगा गेटअप और करेगा
डिफ़ॉल्ट रूप से निर्यात नहीं किया जाना चाहिए।

द्वारा निर्दिष्ट शेल चर नाम संकार्य, ऑप्टिंड, तथा ऑप्टारजी प्रभावित करेगा
वर्तमान शेल निष्पादन वातावरण; देख अनुभाग 2.12, खोल निष्पादन वातावरण.

यदि एप्लिकेशन सेट करता है ऑप्टिंड मान 1 के लिए, मापदंडों का एक नया सेट इस्तेमाल किया जा सकता है: या तो
वर्तमान स्थितीय पैरामीटर या नया arg मूल्य। आह्वान करने का कोई अन्य प्रयास गेटअप
मापदंडों के साथ एक ही शेल निष्पादन वातावरण में कई बार (स्थितिगत
पैरामीटर या arg ऑपरेंड) जो सभी आमंत्रणों में समान नहीं हैं, या a . के साथ ऑप्टिंड
1 के अलावा किसी अन्य मान के रूप में संशोधित मान अनिर्दिष्ट परिणाम उत्पन्न करता है।

विकल्प


कोई नहीं.

ऑपरेंड


निम्नलिखित ऑपरेंड समर्थित होंगे:

ऑप्टस्ट्रिंग उपयोगिता द्वारा पहचाने जाने वाले विकल्प वर्णों वाली एक स्ट्रिंग invoking
गेटअप. यदि किसी वर्ण का अनुसरण a . द्वारा किया जाता है , विकल्प की उम्मीद की जाएगी
एक तर्क है, जिसे एक अलग तर्क के रूप में आपूर्ति की जानी चाहिए।
अनुप्रयोगों को एक विकल्प वर्ण और उसके विकल्प-तर्क को निर्दिष्ट करना चाहिए:
अलग तर्क, लेकिन गेटअप निम्नलिखित वर्णों की व्याख्या करेगा a
विकल्प चरित्र को तर्क के रूप में तर्क की आवश्यकता होती है कि यह किया जाता है या नहीं।
एक स्पष्ट अशक्त विकल्प-तर्क को मान्यता देने की आवश्यकता नहीं है यदि इसकी आपूर्ति नहीं की जाती है
एक अलग तर्क जब गेटअप आह्वान किया जाता है। (यह भी देखें गेटोप्ट() समारोह
POSIX.1‐2008 के सिस्टम इंटरफेस वॉल्यूम में परिभाषित।) वर्ण
तथा a . द्वारा विकल्प वर्णों के रूप में उपयोग नहीं किया जाएगा
आवेदन। अन्य विकल्प वर्णों का उपयोग जो अल्फ़ान्यूमेरिक नहीं हैं
अनिर्दिष्ट परिणाम उत्पन्न करता है। यदि विकल्प-तर्क को a . के रूप में आपूर्ति नहीं की जाती है
विकल्प वर्ण से अलग तर्क, मान in ऑप्टारजी होगा
विकल्प चरित्र से छीन लिया गया और '-'. में पहला चरित्र ऑप्टस्ट्रिंग
कैसे निर्धारित करता है गेटअप व्यवहार करता है यदि कोई विकल्प वर्ण ज्ञात नहीं है या एक विकल्प-
तर्क गायब है।

नाम शेल वेरिएबल का नाम जिसे द्वारा सेट किया जाएगा गेटअप के लिए उपयोगिता
विकल्प चरित्र जो पाया गया था।

RSI गेटअप उपयोगिता डिफ़ॉल्ट रूप से लागू करने के लिए पारित स्थितीय मापदंडों को पार्स करेगी
खोल प्रक्रिया। अगर args दिए गए हैं, उन्हें स्थितीय के बजाय पार्स किया जाएगा
मापदंडों।

एसटीडीआईएन


उपयोग नहीं किया।

इनपुट फ़ाइलें


कोई नहीं.

वातावरण चर


निम्नलिखित पर्यावरण चर के निष्पादन को प्रभावित करेगा गेटअप:

लैंग अंतरराष्ट्रीयकरण चर के लिए एक डिफ़ॉल्ट मान प्रदान करें जो सेट नहीं हैं या
शून्य। (POSIX.1‐2008 की बेस डेफिनिशन वॉल्यूम देखें, अनुभाग 8.2,
अंतर्राष्ट्रीयकरण चर अंतर्राष्ट्रीयकरण की प्राथमिकता के लिए
स्थानीय श्रेणियों के मूल्यों को निर्धारित करने के लिए उपयोग किए जाने वाले चर।)

LC_ALL यदि एक गैर-रिक्त स्ट्रिंग मान पर सेट है, तो अन्य सभी के मानों को ओवरराइड करें
अंतर्राष्ट्रीयकरण चर।

एलसी_CTYPE पाठ डेटा के बाइट्स के अनुक्रमों की व्याख्या के लिए स्थान निर्धारित करें
वर्णों के रूप में (उदाहरण के लिए, एकल-बाइट बहु-बाइट वर्णों के विपरीत
तर्क और इनपुट फ़ाइलें)।

एलसी_MESSAGES
उस स्थान का निर्धारण करें जिसका उपयोग प्रारूप और सामग्री को प्रभावित करने के लिए किया जाना चाहिए
मानक त्रुटि के लिए लिखे गए नैदानिक ​​संदेश।

एनएलएसपीएटीएच के प्रसंस्करण के लिए संदेश कैटलॉग का स्थान निर्धारित करें एलसी_MESSAGES.

ऑप्टिंड इस चर का उपयोग द्वारा किया जाएगा गेटअप उपयोगिता अगले के सूचकांक के रूप में
संसाधित करने के लिए तर्क।

अतुल्यकालिक पत्रिका


चूक।

एसटीडीओयूटी


उपयोग नहीं किया।

एसटीडीईआरआर


जब भी किसी त्रुटि का पता चलता है और उसमें पहला वर्ण ऑप्टस्ट्रिंग संकार्य एक नहीं है
(':'), निम्नलिखित के साथ मानक त्रुटि के लिए एक नैदानिक ​​संदेश लिखा जाएगा:
अनिर्दिष्ट प्रारूप में जानकारी:

* संदेश में लागू करने वाले कार्यक्रम के नाम की पहचान की जाएगी। आह्वान कार्यक्रम
नाम शेल विशेष पैरामीटर 0 का मान होगा (देखें अनुभाग 2.5.2, विशिष्ट
पैरामीटर्स) उस समय गेटअप उपयोगिता का आह्वान किया है। इसके समकक्ष एक नाम:

बेसनाम "$ 0"

उपयोग किया जा सकता है।

* यदि कोई विकल्प मिलता है जो निर्दिष्ट नहीं किया गया था ऑप्टस्ट्रिंग, इस त्रुटि की पहचान की गई है
और संदेश में अमान्य विकल्प वर्ण की पहचान की जाएगी।

* यदि विकल्प-तर्क की आवश्यकता वाला विकल्प मिलता है, लेकिन विकल्प-तर्क नहीं है
पाया, इस त्रुटि की पहचान की जाएगी और अमान्य विकल्प वर्ण होगा
संदेश में पहचाना गया।

आउटपुट फ़ाइलें


कोई नहीं.

विस्तारित वर्णन


कोई नहीं.

बाहर निकलें स्थिति


निम्नलिखित निकास मान लौटाए जाएंगे:

0 एक विकल्प, द्वारा निर्दिष्ट या अनिर्दिष्ट ऑप्टस्ट्रिंग, मिला था।

>0 विकल्पों के अंत का सामना करना पड़ा या कोई त्रुटि हुई।

परिणामों OF त्रुटियों


चूक।

RSI निम्नलिखित वर्गों रहे जानकारीपूर्ण।

आवेदन उपयोग


जबसे गेटअप वर्तमान शेल निष्पादन वातावरण को प्रभावित करता है, यह आम तौर पर प्रदान किया जाता है
एक खोल नियमित रूप से निर्मित। यदि इसे एक उपधारा या अलग उपयोगिता निष्पादन में कहा जाता है
पर्यावरण, जैसे निम्न में से एक:

(गेटटॉप्स एबीसी मूल्य "$@")
nohup गेटअप ...
खोज . -निष्पादन गेटअप ... \;

यह कॉलर के वातावरण में शेल चर को प्रभावित नहीं करता है।

ध्यान दें कि शेल फ़ंक्शन शेयर ऑप्टिंड कॉलिंग शेल के साथ भले ही स्थितीय
पैरामीटर बदल जाते हैं। यदि कॉलिंग शेल और उसके किसी भी फ़ंक्शन का उपयोग करता है गेटअप सेवा मेरे
पार्स तर्क, परिणाम अनिर्दिष्ट हैं।

उदाहरण


निम्न उदाहरण स्क्रिप्ट इसके तर्कों को पार्स और प्रदर्शित करता है:

झंडा =
बीफ्लैग =
जब गेटअप एबी: नाम
do
मामला $ नाम in
a) झंडा = 1 ;;
b) बीफ्लैग = 1
bval="$OPTARG";;
?) printf "उपयोग: %एस: [-ए] [-बी मूल्य] आर्ग्स\n" $0
निकास 2???
esac
किया
if [ ! -z "$फ्लैग" ]; फिर
printf "विकल्प -एक निर्दिष्ट\n"
fi
if [ ! -z "$bflag" ]; फिर
printf 'विकल्प बी "%एस" निर्दिष्ट\n' "$बवाल"
fi
पाली $(($ऑप्टइंड - 1))
printf "बचा हुआ तर्क यह है: %s\n$*"

औचित्य


RSI गेटअप उपयोगिता को सिस्टम V . के स्थान पर वरीयता में चुना गया था गेटोप्ट उपयोगिता क्योंकि
गेटअप विकल्प-तर्कों को संभालता है पात्र।

RSI ऑप्टारजी पर्यावरण चर खंड में चर का उल्लेख नहीं किया गया है क्योंकि यह करता है
के निष्पादन को प्रभावित नहीं गेटअप; यह उपयोग किए गए कुछ ``आउटपुट-ओनली'' चरों में से एक है
मानक उपयोगिताओं द्वारा।

NS विकल्प वर्ण के रूप में अनुमति नहीं है क्योंकि यह ऐतिहासिक व्यवहार नहीं है,
और यह उपयोगिता सिंटैक्स दिशानिर्देशों का उल्लंघन करता है। NS अब के रूप में व्यवहार करने के लिए निर्दिष्ट है
के कॉर्नशेल संस्करण में गेटअप उपयोगिता; जब में पहले वर्ण के रूप में उपयोग किया जाता है
ऑप्टस्ट्रिंग ऑपरेंड, यह लापता विकल्प-तर्कों से संबंधित निदान को अक्षम करता है और
अप्रत्याशित विकल्प वर्ण। यह के उपयोग को प्रतिस्थापित करता है ओप्टरर चर जो था
एक प्रारंभिक प्रस्ताव में निर्दिष्ट।

द्वारा निर्मित नैदानिक ​​संदेशों के प्रारूप गेटअप उपयोगिता और गेटोप्ट()
फ़ंक्शन पूरी तरह से निर्दिष्ट नहीं हैं क्योंकि बेहतर (``मित्रतापूर्ण'') के साथ कार्यान्वयन
प्रारूपों ने कुछ ऐतिहासिक कार्यान्वयनों द्वारा उपयोग किए गए प्रारूपों पर आपत्ति जताई। मानक
डेवलपर्स ने यह महत्वपूर्ण माना कि उपयोग किए गए संदेशों में जानकारी एक समान हो
के बीच गेटअप और गेटोप्ट()। संदेशों का सटीक दोहराव संभव नहीं हो सकता है,
विशेष रूप से यदि एक उपयोगिता किसी अन्य सिस्टम पर बनाई गई है जिसमें एक अलग है गेटोप्ट()
कार्य करता है, लेकिन संदेशों में विशिष्ट जानकारी शामिल होनी चाहिए ताकि कार्यक्रम
नाम, अमान्य विकल्प वर्ण और त्रुटि के प्रकार को उपयोगकर्ता द्वारा पहचाना जा सकता है।

केवल एक दुर्लभ एप्लिकेशन प्रोग्राम इंटरसेप्ट करता है a गेटअप मानक त्रुटि संदेश और चाहता है
इसे पार्स करें। इसलिए, कार्यान्वयन सबसे उपयोगी संदेशों को चुनने के लिए स्वतंत्र हैं जो वे कर सकते हैं
युक्ति निम्नलिखित प्रारूप कई ऐतिहासिक कार्यान्वयनों द्वारा उपयोग किए जाते हैं:

"%एस: अवैध विकल्प -− %c\n", <कार्यक्रम नाम>, <विकल्प चरित्र>

"%s: विकल्प के लिए तर्क की आवश्यकता है -− %c\n",कार्यक्रम नाम>, \
<विकल्प चरित्र>

के अंतर्निर्मित संस्करणों के साथ ऐतिहासिक गोले गेटोप्ट() या गेटअप अलग इस्तेमाल किया है
प्रारूप, अक्सर त्रुटि में पाए गए विकल्प वर्ण का संकेत भी नहीं देते हैं।

भविष्य दिशानिर्देश


कोई नहीं.

onworks.net सेवाओं का उपयोग करके getoptsposix ऑनलाइन का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad