सारांश
यह लेख बताता है कि Windows, macOS और Linux के समर्थित संस्करणों के लिए पर्यावरण चर कैसे सेट करें, जो स्थायी या अस्थायी रूप से किया जा सकता है। पर्यावरण चर गतिशील-नाम वाले मान होते हैं जिनका उपयोग उनका उपयोग करने वाली किसी प्रक्रिया के व्यवहार को बदलने के लिए किया जा सकता है।
अधिक जानकारी
पर्यावरण चर को स्थायी रूप से सेट करना
पर्यावरण चर को स्थायी रूप से सेट करने से यह सुनिश्चित होता है कि जब भी कोई प्रक्रिया इसे कॉल करेगी, तो चर उपलब्ध रहेगा, कंप्यूटर के पुनः आरंभ होने के बाद भी और प्रक्रिया को किसी भी तरह से लॉन्च किए जाने पर भी। नीचे प्रत्येक ऑपरेटिंग सिस्टम पर पर्यावरण चर को स्थायी रूप से सेट करने के निर्देश दिए गए हैं:
विंडोज़
विंडोज टास्कबार खोज में "env" टाइप करें और सिस्टम पर्यावरण चर संपादित करें का चयन करें।
पर्यावरण चर... बटन पर क्लिक करें.
नया वातावरण चर बनाने के लिए नया पर क्लिक करें।
वैकल्पिक रूप से, किसी मौजूदा पर्यावरण चर को संशोधित करने के लिए संपादित करें पर क्लिक करें।
नोट: आप वर्तमान उपयोगकर्ता या सभी उपयोगकर्ताओं के लिए वेरिएबल सेट करना चाहते हैं, इसके आधार पर क्रमशः उपयोगकर्ता वेरिएबल या सिस्टम वेरिएबल अनुभाग में दिए गए बटनों का उपयोग करें। सभी उपयोगकर्ताओं के लिए पर्यावरण वेरिएबल सेट करने के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होती है।चर नाम फ़ील्ड में, उस पर्यावरण चर का नाम दर्ज करें जिसे आप सेट करना चाहते हैं।
वेरिएबल मान फ़ील्ड में, वेरिएबल का मान दर्ज करें। उदाहरण के लिए, यह मान एक डायरेक्टरी पथ हो सकता है।
परिवर्तन को प्रभावी बनाने के लिए OK पर क्लिक करें।
OK पर क्लिक करके शेष सभी विंडो बंद करें।
नोट : मौजूदा सिस्टम वैरिएबल्स को संपादित करते समय, या उपयोगकर्ता या सिस्टम वैरिएबल्स को जोड़ते या हटाते समय, पर्यावरण वैरिएबल्स में आपके परिवर्तनों के प्रभावी होने से पहले आपको प्रत्येक उपयोगकर्ता को लॉग ऑफ और पुनः लॉग ऑन करना पड़ सकता है।
मैक ओएस
लिनक्स
- एनवायरनमेंट वैरिएबल सेट करने की प्रक्रिया आपके सिस्टम के डिफ़ॉल्ट शेल पर निर्भर करती है। टर्मिनल विंडो खोलें और अपने शेल का नाम प्राप्त करने के लिए निम्नलिखित दर्ज करें:
echo "$SHELL"
- पिछले चरण के आउटपुट के आधार पर, निम्न में से कोई एक कार्य करें:
- यदि आपका शेल csh या tcsh शेल है, तो अपनी होम निर्देशिका में .cshrc या .tcshrc फ़ाइल में निम्न कमांड जोड़ें:
setenv VARIABLE value। VARIABLE को पर्यावरण चर के नाम से और value को उस मान से बदलें जो आप उसे देना चाहते हैं, उदाहरण के लिए:
setenv NUKE _PATH /SharedDisk/ Nuke
- यदि आपका शेल csh या tcsh शेल है, तो अपनी होम निर्देशिका में .cshrc या .tcshrc फ़ाइल में निम्न कमांड जोड़ें:
- यदि आपका शेल bash या ksh शेल है, तो अपनी होम निर्देशिका में .bashrc या .kshrc फ़ाइल में निम्न कमांड जोड़ें:
export VARIABLE=valueVARIABLE को पर्यावरण चर के नाम से और value को उस मान से बदलें जो आप उसे देना चाहते हैं, उदाहरण के लिए:
export NUKE _PATH=/SharedDisk/ Nuke
- यदि आपका शेल bash या ksh शेल है, तो अपनी होम निर्देशिका में .bashrc या .kshrc फ़ाइल में निम्न कमांड जोड़ें:
पर्यावरण चर को अस्थायी रूप से सेट करना
पर्यावरण चर को अस्थायी रूप से सेट करने से आप केवल उस कमांड प्रॉम्प्ट/टर्मिनल सत्र के लिए किसी विशेष पर्यावरण चर को बदलकर समस्या निवारण कर सकते हैं। उसी सिस्टम के अन्य सत्र आपके द्वारा इस प्रकार सेट किए गए पर्यावरण चर का उपयोग नहीं करेंगे। नीचे प्रत्येक प्लेटफ़ॉर्म के लिए पर्यावरण चर को अस्थायी रूप से सेट करने के निर्देश दिए गए हैं:
विंडोज़
- कमांड प्रॉम्प्ट ऐप लॉन्च करें.
-
set VARIABLE=valueप्रारूप का उपयोग करकेsetकमांड निष्पादित करके पर्यावरण चर को परिभाषित करें, उदाहरण के लिए:
set NUKE _PATH=N:\SharedDisk\Nuke
- उस पर्यावरण चर का उपयोग करने के लिए अपने एप्लिकेशन को उसी कमांड प्रॉम्प्ट सत्र से लॉन्च करें।
मैक ओएस
टर्मिनल ऐप लॉन्च करें.
export VARIABLE=valueप्रारूप का उपयोग करकेexportकमांड निष्पादित करके पर्यावरण चर को परिभाषित करें, उदाहरण के लिए:
export NUKE _PATH=/SharedDisk/ Nukeउस पर्यावरण चर का उपयोग करने के लिए अपने एप्लिकेशन को उसी टर्मिनल सत्र से लॉन्च करें।
लिनक्स
- एनवायरनमेंट वैरिएबल सेट करने की प्रक्रिया आपके सिस्टम के डिफ़ॉल्ट शेल पर निर्भर करती है। टर्मिनल विंडो खोलें और अपने शेल का नाम प्राप्त करने के लिए निम्नलिखित दर्ज करें:
echo "$SHELL"
- पिछले चरण के आउटपुट के आधार पर, निम्न में से कोई एक कार्य करें:
- यदि आपका शेल csh या tcsh शेल है, तो
setenv VARIABLE valueप्रारूप का उपयोग करकेsetenvकमांड निष्पादित करके पर्यावरण चर को परिभाषित करें, उदाहरण के लिए:
setenv NUKE _PATH /SharedDisk/ Nuke
- यदि आपका शेल bash या ksh शेल है, तो
export VARIABLE=valueप्रारूप का उपयोग करकेexportकमांड निष्पादित करके पर्यावरण चर को परिभाषित करें, उदाहरण के लिए:
export NUKE _PATH=/SharedDisk/ Nuke
- यदि आपका शेल csh या tcsh शेल है, तो
- उस पर्यावरण चर का उपयोग करने के लिए अपने एप्लिकेशन को उसी टर्मिनल सत्र से लॉन्च करें।
अग्रिम पठन
पर्यावरण चरों को संभालने के बारे में अधिक जानकारी निम्नलिखित लेखों में पाई जा सकती है:
Q100017: पर्यावरण चरों को कैसे सूचीबद्ध करें
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि
नोट: लेबल, my.environment , को अन्य .plist फ़ाइलों से अलग नाम होना चाहिए
~/Library/LaunchAgentsटाइप करेंनोट: फ़ाइल का नाम लेबल के समान होना चाहिए।
पुनः लॉग इन करते समय विंडो पुनः खोलें का चयन रद्द करना सुनिश्चित करें।
वैकल्पिक रूप से, यदि आप पुनः आरंभ नहीं करना चाहते हैं, और पर्यावरण चर को तुरंत लागू करना चाहते हैं, तो टर्मिनल ऐप में निम्नलिखित कमांड चलाएँ:
फिर टर्मिनल ऐप को पूरी तरह से बंद कर दें।
आप टर्मिनल ऐप में निम्नलिखित कमांड चलाकर यह सत्यापित कर सकते हैं कि पर्यावरण चर सेट किया गया है:
या आप Nuke के स्क्रिप्ट संपादक में निम्नलिखित चला सकते हैं: