कमांड लाइन तक पहुँचना
शेल वेरिएबल्स का एक सेट प्रदान करता है जिसे कहा जाता है स्थितीय पैरामीटर जिसमें कमांड लाइन पर अलग-अलग शब्द शामिल हैं। वेरिएबल्स को नाम दिया गया है 0 पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - 9. इन्हें इस प्रकार प्रदर्शित किया जा सकता है:
#! / Bin / bash
# पॉज़िट-परम: कमांड लाइन पैरामीटर इको देखने के लिए स्क्रिप्ट "
\$0 = $0
\$1 = $1
\$2 = $2
\$3 = $3
\$4 = $4
\$5 = $5
\$6 = $6
\$7 = $7
\$8 = $8
\$9 = $9"
एक बहुत ही सरल स्क्रिप्ट जो चरों के मान प्रदर्शित करती है $ $ 0- 9. जब बिना किसी कमांड लाइन तर्क के निष्पादित किया जाता है, तो परिणाम यह होता है:
[मुझे@लिनक्सबॉक्स ~]$ स्थिति-परम
$0 = /home/me/bin/posit-param
[मुझे@लिनक्सबॉक्स ~]$ स्थिति-परम
$0 = /home/me/bin/posit-param
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
यहां तक कि जब कोई तर्क प्रदान नहीं किया जाता है, $0 इसमें हमेशा कमांड लाइन पर प्रदर्शित होने वाला पहला आइटम शामिल होगा, जो निष्पादित होने वाले प्रोग्राम का पथनाम है। जब तर्क दिए जाते हैं, तो हम ये परिणाम देखते हैं:
[मुझे@लिनक्सबॉक्स ~]$ पॉज़िट-परम एबीसीडी
$0 | = | /home/me/bin/posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
नोट: आप वास्तव में पैरामीटर विस्तार का उपयोग करके नौ से अधिक पैरामीटर तक पहुंच सकते हैं। नौ से बड़ी संख्या निर्दिष्ट करने के लिए, संख्या को ब्रेसिज़ में घेरें। उदाहरण के लिए- पर्याप्त ${10}, ${55}, ${211}, इत्यादि।