यह लेख समझाएगा कि [email protected] . क्या है बैश और बैश/शैल स्क्रिप्टिंग में है और आप इसका उपयोग कैसे और क्यों कर सकते हैं।
[email protected] वेरिएबल बैश में एक विशेष वैरिएबल है जिसमें सभी . का मान होता है कमांड लाइन के तर्क/पैरामीटर स्क्रिप्ट को पास कर दिए गए हैं।
बैश में कमांड लाइन तर्क/पैरामीटर
शेल स्क्रिप्ट में कमांड-लाइन तर्क/पैरामीटर का उपयोग करना एक महत्वपूर्ण और उपयोगी विशेषता है, इसलिए हमारे पास इस पर एक पूरा लेख है:
यह लेख शेल/बैश लिपियों में कमांड लाइन तर्क पर हमारे लेख से आगे बढ़ता है
[email protected] में स्क्रिप्ट में पास किए गए सभी पैरामीटर/तर्क शामिल हैं
यह समझाने का सबसे आसान तरीका है कि कैसे [email protected] बेशक, कुछ उदाहरण कोड के साथ काम करता है।
निम्न उदाहरण स्क्रिप्ट केवल वेरिएबल [email protected] की सामग्री को प्रिंट करती है
#!/bin/bash echo [email protected]
कुछ उदाहरण तर्कों के साथ इस स्क्रिप्ट को कॉल करना:
sh test.sh "apple" 0 banana 1
निम्न आउटपुट में परिणाम होगा:
apple 0 banana 1
इस प्रकार यह दर्शाता है कि [email protected] वेरिएबल केवल स्क्रिप्ट को दिए गए सभी मापदंडों का मान रखता है।
ध्यान दें कि उद्धरण हटा दिए गए हैं, क्योंकि यह मान . है [email protected] . में निहित पैरामीटरों में से पारित पाठ के बजाय।
सभी स्थितीय मापदंडों को स्थिति 1 से शामिल किया गया है (स्थिति 0 में स्क्रिप्ट का नाम शामिल है जिसे निष्पादित किया जा रहा है और छोड़ा गया है)।
[email protected] सीमित उपयोग के मामलों के साथ एक विशेष चर है - यह अनुशंसा की जाती है कि आप स्थितीय मापदंडों का उपयोग करने के लिए चिपके रहें और उनका उपयोग करने के लिए उनका उपयोग करने का इरादा है (एक मान को एक पैरामीटर में पास करना) के बजाय admin@wsxdn का उपयोग करने का प्रयास करने के बजाय। कॉम अपनी स्क्रिप्ट में डेटा का ढेर पढ़ने के लिए और इसे स्वयं पार्स करने का प्रयास करने के लिए।