Q100015: पर्यावरण चर कैसे सेट करें

अनुसरण करें

सारांश

यह आलेख बताता है कि विंडोज़, मैकओएस और लिनक्स के समर्थित संस्करणों के लिए पर्यावरण चर कैसे सेट करें, जो स्थायी या अस्थायी रूप से किया जा सकता है। पर्यावरण चर गतिशील-नाम वाले मान हैं जिनका उपयोग किसी प्रक्रिया के व्यवहार को बदलने के लिए किया जा सकता है जो उनका उपयोग करता है।


अधिक जानकारी

पर्यावरण चर को स्थायी रूप से सेट करना

पर्यावरण चर को स्थायी रूप से सेट करने से यह सुनिश्चित होता है कि जब भी कोई प्रक्रिया इसे कॉल करेगी तो चर उपलब्ध होगा, कंप्यूटर पुनरारंभ होने के बाद भी और इससे कोई फर्क नहीं पड़ता कि प्रक्रिया कैसे लॉन्च होती है। प्रत्येक प्लेटफ़ॉर्म के लिए पर्यावरण चर को स्थायी रूप से कैसे सेट करें, इसके निर्देश नीचे दिए गए हैं:

खिड़कियाँ
  1. टास्कबार खोज में "env" टाइप करें,
    और सिस्टम वातावरण चर संपादित करें का चयन करें।
    स्क्रीन_शॉट_2021-12-09_at_1.43.35_PM.png

  2. पर्यावरण चर... बटन पर क्लिक करें।
    स्क्रीन_शॉट_2021-12-09_at_1.45.30_PM.png

  3. नया पर्यावरण चर बनाने के लिए नया पर क्लिक करें
    या मौजूदा पर्यावरण चर को संशोधित करने के लिए संपादित करें पर क्लिक करें।
    स्क्रीन_शॉट_2021-12-09_at_1.48.43_PM.png

    जानकारी: इस पर निर्भर करते हुए कि आप वर्तमान उपयोगकर्ता या सभी उपयोगकर्ताओं के लिए वेरिएबल सेट करना चाहते हैं, क्रमशः उपयोगकर्ता वेरिएबल या सिस्टम वेरिएबल अनुभाग में बटन का उपयोग करें। सभी उपयोगकर्ताओं के लिए पर्यावरण चर सेट करने के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होती है।

  4. वेरिएबल नाम फ़ील्ड में, उस पर्यावरण वेरिएबल का नाम दर्ज करें जिसे आप सेट करना चाहते हैं।

  5. वेरिएबल मान फ़ील्ड में, वेरिएबल के लिए मान दर्ज करें। उदाहरण के लिए, मान एक निर्देशिका पथ हो सकता है।
    स्क्रीन_शॉट_2021-12-09_at_1.50.19_PM.png

  6. परिवर्तन को प्रभावी बनाने के लिए ओके पर क्लिक करें।
    ओके पर क्लिक करके शेष सभी विंडो बंद कर दें।

ध्यान दें : मौजूदा सिस्टम वेरिएबल्स को संपादित करते समय, या उपयोगकर्ता या सिस्टम वेरिएबल्स को जोड़ते या हटाते समय, पर्यावरण वेरिएबल्स में आपके परिवर्तन प्रभावी होने से पहले आपको प्रत्येक उपयोगकर्ता को बार-बार लॉग ऑफ करने की आवश्यकता हो सकती है।

मैक ओएस
  1. टेक्स्टएडिट एप्लिकेशन खोलें ( स्पॉटलाइट सर्च कमांड + स्पेसबार में टेक्स्टएडिट टाइप करें )।
    Screen_Shot_2021-12-09_at_11.32.55_AM.png

  2. TextEdit में, फ़ॉर्मेट मेनू (या Shift + Command + T ) में मेक प्लेन टेक्स्ट कमांड का उपयोग करें।
    Screen_Shot_2021-12-09_at_11.35.25_AM.png

  3. निम्नलिखित को कॉपी और पेस्ट करें (या संलग्न फ़ाइल डाउनलोड करें):
     <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>my.environment</string>
    <key>ProgramArguments</key>
    <array>
        <string>sh</string>
        <string>-c</string>
        <string>
        launchctl setenv MY_VARIABLE my_value
        launchctl setenv TEST_VARIABLE test_value
        </string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
  4. क्रमशः "MY_VARIABLE" और "MY_VALUE" को अपने वेरिएबल और मान में बदलें। यदि आपको एकाधिक पर्यावरण चर सेट करने की आवश्यकता नहीं है तो TEST_VAR लाइन हटा दें
    ध्यान दें: लेबल, my.environment , को अन्य .plist फ़ाइलों से एक अद्वितीय नाम होना चाहिए
  5. फ़ाइल मेनू में सेव डायलॉग खोलें (कमांड + एस):
  6. Command + Shift + G वाले फ़ोल्डर में जाएं खोलें ,
    ~/लाइब्रेरी/लॉन्चएजेंट टाइप करें
    Screen_Shot_2021-12-09_at_12.47.56_PM.png

  7. फ़ाइल को my.environment.plist के रूप में सहेजें .plist के उपयोग की पुष्टि करना सुनिश्चित करें
    नोट: फ़ाइल नाम लेबल के समान होना चाहिए।
    Screen_Shot_2021-12-09_at_12.49.33_PM.png

  8. पर्यावरण चर लागू करने के लिए कंप्यूटर को पुनरारंभ करें।
    "वापस लॉग इन करते समय विंडोज़ दोबारा खोलें" को अचयनित करना सुनिश्चित करें।
    Screen_Shot_2021-12-09_at_12.50.38_PM.png

    वैकल्पिक रूप से, यदि आप पुनरारंभ नहीं करना चाहते हैं, और तुरंत पर्यावरण चर लागू करना चाहते हैं, तो टर्मिनल ऐप में निम्न कमांड चलाएँ:
     launchctl load ~/Library/LaunchAgents/my.environment.plist
    फिर टर्मिनल ऐप को पूरी तरह से बंद कर दें।
    स्क्रीन_शॉट_2021-12-09_at_1.18.35_PM.png

आप टर्मिनल ऐप में निम्नलिखित कमांड चलाकर सत्यापित कर सकते हैं:

 export

या आप Nuke स्क्रिप्ट एडिटर में निम्नलिखित चला सकते हैं:

 import os
print(os.environ)

लिनक्स

पर्यावरण चर सेट करने की प्रक्रिया डिफ़ॉल्ट शेल पर निर्भर करती है। टर्मिनल विंडो खोलें और शेल का नाम प्राप्त करने के लिए निम्नलिखित दर्ज करें:

echo "$SHELL"

पिछले चरण के आउटपुट के आधार पर, निम्न में से कोई एक कार्य करें:

  • यदि आपका शेल एक सीएसएच या टीसीएसएच शेल है, तो अपने होम डायरेक्टरी में .cshrc या .tcshrc फ़ाइल में निम्न कमांड जोड़ें: setenv VARIABLE valueVARIABLE को पर्यावरण चर के नाम से और मान को उस मान से बदलें जिसे आप देना चाहते हैं, उदाहरण के लिए:

    setenv NUKE _PATH /SharedDisk/ Nuke
  • यदि आपका शेल एक बैश या ksh शेल है, तो अपनी होम निर्देशिका में .bashrc या .kshrc फ़ाइल में निम्न कमांड जोड़ें: export VARIABLE=valueVARIABLE को पर्यावरण चर के नाम से और मान को उस मान से बदलें जिसे आप देना चाहते हैं, उदाहरण के लिए:

    export NUKE _PATH=/SharedDisk/ Nuke

पर्यावरण चर को अस्थायी रूप से सेट करना

पर्यावरण चर को अस्थायी रूप से सेट करने से आप केवल उस कमांड प्रॉम्प्ट/टर्मिनल सत्र के लिए एक विशेष पर्यावरण चर को बदलकर समस्या निवारण कर सकते हैं। उसी सिस्टम पर अन्य सत्र आपके द्वारा इस तरह से सेट किए गए पर्यावरण चर का उपयोग नहीं करेंगे। प्रत्येक प्लेटफ़ॉर्म के लिए अस्थायी रूप से पर्यावरण चर कैसे सेट करें, इसके निर्देश नीचे दिए गए हैं:

खिड़कियाँ
  1. कमांड प्रॉम्प्ट लॉन्च करें

  2. उदाहरण के लिए, प्रारूप सेट VARIABLE=मान का उपयोग करके सेट कमांड निष्पादित करके पर्यावरण चर को परिभाषित करें:
    set NUKE _PATH=N:\SharedDisk\Nuke
  3. उस पर्यावरण चर का उपयोग करने के लिए अपने एप्लिकेशन को उसी कमांड प्रॉम्प्ट सत्र से लॉन्च करें
मैक ओएस
  1. टर्मिनल लॉन्च करें

  2. उदाहरण के लिए, प्रारूप निर्यात VARIABLE=मान का उपयोग करके निर्यात कमांड निष्पादित करके पर्यावरण चर को परिभाषित करें:

    export NUKE _PATH=/SharedDisk/ Nuke

  3. उस पर्यावरण चर का उपयोग करने के लिए अपने एप्लिकेशन को उसी टर्मिनल सत्र से लॉन्च करें

लिनक्स

लिनक्स पर पर्यावरण चर सेट करने की प्रक्रिया इस पर निर्भर करती है कि आपका डिफ़ॉल्ट शेल क्या है।

  1. टर्मिनल लॉन्च करें
  2. कमांड चलाएँ: इको $SHELL
  3. ए) यदि आपका शेल एक सीएसएच या टीसीएसएच शेल है, तो उदाहरण के लिए, प्रारूप सेटेनव वैरिएबल मान का उपयोग करके सेटेनव कमांड निष्पादित करके पर्यावरण चर को परिभाषित करें:

    setenv NUKE _PATH /SharedDisk/ Nuke

    बी) यदि आपका शेल एक बैश या केएसएच शेल है, तो उदाहरण के लिए, निर्यात VARIABLE = मान प्रारूप का उपयोग करके निर्यात कमांड निष्पादित करके पर्यावरण चर को परिभाषित करें:

    export NUKE _PATH=/SharedDisk/ Nuke
  4. उस पर्यावरण चर का उपयोग करने के लिए अपने एप्लिकेशन को उसी टर्मिनल सत्र से लॉन्च करें



अग्रिम पठन

पर्यावरण चर को संभालने के बारे में अधिक जानकारी यहां पाई जा सकती है:

Q100017: पर्यावरण चरों को कैसे सूचीबद्ध करें

Q100127: पर्यावरण चर को कैसे हटाएं या अनसेट करें

Q100679: पर्यावरण परिवर्तनीय मान कैसे प्राप्त करें

हम चाहते हैं कि खेद व्यक्त करते हैं

कृपया हमें बताएँ कि