पर्यावरण चरों का प्रबंधन (export, unset)
पर्यावरण चरों को सेट, एक्सपोर्ट और अनसेट करना सीखें तथा उनकी परिधि और प्रोग्रामों पर प्रभाव को समझें।
पर्यावरण चरों का प्रबंधन (export, unset), CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
पर्यावरण चर क्या होते हैं
स्वागत है! आज हम Linux की एक मूलभूत अवधारणा पर्यावरण चरों को समझेंगे। इन्हें ऐसे विशेष मान समझिए, जिन्हें आपका शेल और प्रोग्राम अपने व्यवहार को कॉन्फ़िगर करने के लिए पढ़ सकते हैं।
ये आपके कमांड-लाइन वातावरण की वैश्विक सेटिंग्स की तरह होते हैं।
मौजूदा चरों को देखना
आपके सिस्टम में पहले से ही कई पर्यावरण चर सेट हैं! इन्हें printenv या env कमांड का उपयोग करके देखा जा सकता है। आइए कुछ चर देखते हैं:
printenv | head -n 5स्थानीय और पर्यावरण दायरा
चरों के अलग-अलग दायरे हो सकते हैं। डिफ़ॉल्ट रूप से, जब आप कोई चर बनाते हैं, तो वह आपके वर्तमान शेल सत्र तक स्थानीय रहता है। इसका अर्थ है कि आपके द्वारा खोले गए अन्य प्रोग्राम या नए शेल उसके बारे में नहीं जानेंगे।
हालाँकि, पर्यावरण चर आपके वर्तमान शेल से शुरू की गई किसी भी चाइल्ड प्रक्रिया या सबशेल को भेज दिया जाता है।
स्थानीय चर सेट करना
स्थानीय चर सेट करने के लिए, आपको बस किसी नाम को एक मान देना होता है। इसे आज़माइए:
MY_LOCAL_VAR="Hello Coddy"
echo $MY_LOCAL_VAR
bash -c 'echo "Inside subshell: $MY_LOCAL_VAR"''export' को समझना
ध्यान दीजिए कि सबशेल में $MY_LOCAL_VAR दिखाई नहीं दे रहा था। यहीं export काम आता है! export कमांड किसी स्थानीय चर को चाइल्ड प्रक्रियाओं के वातावरण में भेजे जाने योग्य बनाता है।
यह प्रभावी रूप से आपके वर्तमान शेल से शुरू किए गए किसी भी नए प्रोग्राम या शेल के लिए उस चर को 'वैश्विक' बना देता है।
चर को निर्यात करके देखना
आइए किसी चर को हर जगह उपलब्ध कराने के लिए export का उपयोग करें:
export MY_EXPORTED_VAR="CoddyKit"
echo "Original shell: $MY_EXPORTED_VAR"
bash -c 'echo "Inside subshell: $MY_EXPORTED_VAR"'प्रोग्राम पर्यावरण चरों का उपयोग कैसे करते हैं
कई प्रोग्राम और स्क्रिप्ट कॉन्फ़िगरेशन के लिए पर्यावरण चरों का उपयोग करते हैं। उदाहरण के लिए:
PATH: आपके शेल को बताता है कि चलाए जा सकने वाले कमांड कहाँ खोजने हैं।HOME: आपकी होम डायरेक्टरी का पथ संग्रहीत करता है।LANG: प्रोग्रामों के लिए भाषा सेट करता है।
कोड बदले बिना सॉफ़्टवेयर के व्यवहार को अपनी आवश्यकता के अनुसार ढालने का यह एक लचीला तरीका है।
'unset' से चर हटाना
किसी चर को हटाने के लिए, चाहे वह स्थानीय हो या निर्यात किया गया हो, unset कमांड का उपयोग किया जाता है। यह उसका मान साफ़ कर देता है और उसे शेल की मेमोरी से हटा देता है।
export TEMP_VAR="I will be gone"
echo "Before unset: $TEMP_VAR"
unset TEMP_VAR
echo "After unset: $TEMP_VAR"सामान्य उपयोग
पर्यावरण चर इन कार्यों के लिए अत्यंत महत्वपूर्ण हैं:
- कॉन्फ़िगरेशन: API कुंजियाँ, डेटाबेस कनेक्शन या एप्लिकेशन मोड सेट करना।
- पथ: कस्टम स्क्रिप्ट डायरेक्टरी शामिल करने के लिए अपने
PATHका विस्तार करना। - उपयोगकर्ता सेटिंग्स: डिफ़ॉल्ट संपादक, मेल प्रोग्राम या शेल प्रॉम्प्ट निर्धारित करना।
ये आपके शेल और स्क्रिप्ट को अधिक गतिशील और अनुकूलनशील बनाते हैं।
अपनी समझ जाँचिए
आपने चरों को सेट करना और निर्यात करना सीख लिया है। निम्नलिखित परिस्थिति पर विचार कीजिए:
पाठ का सारांश
बहुत अच्छा! आपने पर्यावरण चरों को प्रबंधित करने की मूल बातें सीख ली हैं:
- स्थानीय चर वर्तमान शेल तक सीमित रहते हैं।
exportकमांड किसी स्थानीय चर को पर्यावरण चर में बदल देता है, जिससे वह चाइल्ड प्रक्रियाओं के लिए उपलब्ध हो जाता है।unsetकमांड किसी चर को हटा देता है।
अपने Linux वातावरण को कॉन्फ़िगर करने और लचीली स्क्रिप्ट लिखने के लिए इन अवधारणाओं को समझना महत्वपूर्ण है। आगे हम जानेंगे कि इन कॉन्फ़िगरेशन को स्थायी कैसे बनाया जाए!
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “पर्यावरण चरों का प्रबंधन (export, unset)” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “पर्यावरण चरों का प्रबंधन (export, unset)” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“पर्यावरण चरों का प्रबंधन (export, unset)” में मैं क्या सीखूँगा?
पर्यावरण चरों को सेट, एक्सपोर्ट और अनसेट करना सीखें तथा उनकी परिधि और प्रोग्रामों पर प्रभाव को समझें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“पर्यावरण चरों का प्रबंधन (export, unset)” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- पर्यावरण चरों का प्रबंधन (export, unset)
- शेल स्टार्टअप फ़ाइलें (.bashrc, .profile)
- पैकेज प्रबंधन (apt, yum, pacman)
- PATH चर को समझना और अनुकूलित करना