working with unix variables
शेल स्क्रिप्टिंग की विशेषताएं: यूनिक्स चर
शेल चर हमें शेल प्रोग्राम के भीतर जानकारी को संग्रहीत और हेरफेर करने की क्षमता प्रदान करते हैं।
इस ट्यूटोरियल में, हम शेल स्क्रिप्ट पर लौटते हैं और समझते हैं कि चर के साथ कैसे काम किया जाए। चर का उपयोग कार्यक्रम के प्रवाह को बदलने और राज्य को बनाए रखने के लिए किया जाता है।
यूनिक्स वीडियो # 13:
सॉफ्टवेयर किसी भी वेबसाइट से वीडियो डाउनलोड करने के लिए
आप क्या सीखेंगे:
एक परिवर्तनीय परिभाषित करना
एक चर को केवल ’= 'ऑपरेटर का उपयोग करके एक नाम के लिए एक मान निर्दिष्ट करके परिभाषित किया गया है। एक चर नाम एक अक्षर या। _ 'से शुरू होने वाले अल्फ़ान्यूमेरिक वर्णों की एक श्रृंखला है। चर सभी को पाठ स्ट्रिंग के रूप में माना जाता है जब तक कि संदर्भ के लिए उन्हें संख्यात्मक मान के रूप में व्यवहार करने की आवश्यकता न हो।
उदाहरण:
$ myvar=hello $ mycount=1
यदि मान में रिक्त स्थान शामिल करने की आवश्यकता है, तो इसे दोहरे उद्धरण चिह्नों से घिरा जा सकता है।
उदाहरण:
$ myvar1=”hello there!”
एक चर पर पहुँचना
एक चर नाम को केवल '$' उपसर्ग जोड़कर डी-संदर्भित किया जाता है। 'इको' कमांड का उपयोग अक्सर किसी वैरिएबल के मान को प्रिंट करने के लिए किया जाता है।
उदाहरण:
$ echo $myvar hello
एक चर को एक संख्यात्मक मान के रूप में माना जाएगा यदि इसे as expr ’कमांड के साथ प्रयोग किया जाता है।
उदाहरण:
$ expr $mycount + 2 3
यदि किसी स्थान का अनुसरण नहीं किया जाता है, तो चर नाम को ब्रेसिज़ से घिरा होना चाहिए।
उदाहरण:
$ echo ${myvar}oo hellooo
दोहरे उद्धरण चिह्नों का उपयोग करते समय, '$' जैसे विशेष वर्ण अपने विशेष अर्थ को बनाए रखते हैं।
उदाहरण:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
यदि मामले में विशेष वर्णों का शाब्दिक रूप से इलाज करने की आवश्यकता है, तो एकल उद्धरण का उपयोग किया जा सकता है।
उदाहरण:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
चर के प्रकार
# 1) पर्यावरण चर:
ये वे चर हैं जो एक शेल प्रोग्राम की बाल प्रक्रियाओं को दिखाई देते हैं। इनमें विशेष पर्यावरण चर शामिल हैं जो शेल द्वारा सेट किए गए हैं और शेल को ठीक से काम करने के लिए आवश्यक हैं।
उदाहरण:
- $ पथ - आदेशों की खोज के लिए पथों का समूह।
- $ HOME - वर्तमान उपयोगकर्ता के होम फ़ोल्डर का पथ।
# 2) पूर्वनिर्धारित चर:
कमांड चलाते समय, शेल वाइल्डकार्ड का विस्तार करता है, और फिर इन पूर्वनिर्धारित चर या ables स्थितिगत चर ’के लिए तर्क देता है।
उदाहरण:
- $ 0 - कमांड का नाम निष्पादित किया जा रहा है।
- $ 1 ... $ 9 - पहली से नौवीं दलीलें।
# 3) उपयोगकर्ता-परिभाषित चर:
ये वे चर हैं जो शेल के वर्तमान उदाहरण के लिए दिखाई देते हैं। ‘निर्यात’ कमांड का उपयोग स्थानीय चर को पर्यावरण चर के लिए उजागर करने के लिए किया जाता है।
Android के लिए सबसे अच्छा एमपी 3 गाने डाउनलोडर
अन्य गोले:
Csh का उपयोग करते समय, चर को 'सेट' कमांड का उपयोग करके परिभाषित किया जाता है और उन्हें 'setenv' कमांड का उपयोग करके पर्यावरण चर के रूप में निर्यात किया जाता है।
ऊपर वर्णित स्केलर वैरिएबल्स के साथ, बैश शेल ऐरे वेरिएबल्स को भी सपोर्ट करता है।
हमारे आगामी ट्यूटोरियल यूनिक्स में अंकगणितीय संचालकों के साथ काम करने के बारे में अधिक बताएंगे !!
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- उन्नत यूनिक्स शैल स्क्रिप्टिंग: एरे, फ़ाइल और स्ट्रिंग टेस्ट ऑपरेटर्स, विशेष चर
- उदाहरणों के साथ यूनिक्स शैल स्क्रिप्टिंग ट्यूटोरियल
- यूनिक्स शैल स्क्रिप्ट अंकगणित और बूलियन ऑपरेटर्स उदाहरण
- यूनिक्स शैल स्क्रिप्टिंग में स्विच केस का उपयोग करना: केस-एसैक स्टेटमेंट
- यूनिक्स में वी एडिटर के साथ काम करना
- अजगर चर
- यूनिक्स पाइप्स ट्यूटोरियल: यूनिक्स प्रोग्रामिंग में पाइप्स
- यूनिक्स कंडिशनल स्टेटमेंट्स: इफ तब एल्स एंड रिलेशनल ऑपरेटर्स