सारांश
यह आलेख बताता है कि Windows, macOS और Linux के समर्थित संस्करणों के लिए पर्यावरण चरों को स्थायी रूप से कैसे हटाया या अस्थायी रूप से अनसेट किया जाए। पर्यावरण चर गतिशील-नाम वाले मान होते हैं जिनका उपयोग उनका उपयोग करने वाली किसी प्रक्रिया के व्यवहार को बदलने के लिए किया जा सकता है।
अधिक जानकारी
पर्यावरण चर को स्थायी रूप से हटाना
पर्यावरण चरों को स्थायी रूप से हटाने से यह सुनिश्चित होता है कि वे पूरे सिस्टम में हटा दिए गए हैं। नीचे प्रत्येक ऑपरेटिंग सिस्टम पर सेट किए गए पर्यावरण चरों को स्थायी रूप से हटाने के निर्देश दिए गए हैं:
विंडोज़
- विंडोज टास्कबार खोज में "env" टाइप करें और सिस्टम पर्यावरण चर संपादित करें का चयन करें।
- पर्यावरण चर... बटन पर क्लिक करें.
- उस पर्यावरण चर का चयन करें जिसे आप हटाना चाहते हैं और हटाएँ पर क्लिक करें।
- ओके पर क्लिक करें।
नोट : उपयोगकर्ता या सिस्टम चरों को हटाते समय, पर्यावरण चरों में आपके परिवर्तनों के प्रभावी होने से पहले आपको लॉग ऑफ करके पुनः लॉग ऑन करना पड़ सकता है।
मैक ओएस
macOS में पर्यावरण चर सेट करने के कुछ तरीके हैं: launchd.conf , .plist , या शेल कॉन्फ़िगरेशन फ़ाइल । पर्यावरण चर बनाने के लिए आपने जिन सभी तरीकों का इस्तेमाल किया है और जहाँ आपने उन्हें संग्रहीत किया है, उन सभी तरीकों का उपयोग करके पर्यावरण चर को हटाना सुनिश्चित करें।
यदि आपने पर्यावरण चर सेट करने के लिए launchd.conf फ़ाइल का उपयोग किया है :
- टर्मिनल ऐप खोलें.
- निम्नलिखित कमांड दर्ज करें और संकेत मिलने पर अपना पासवर्ड पुष्टि करें:
sudo vi /etc/launchd.conf - जिस पर्यावरण चर को आप हटाना चाहते हैं, उस पर कर्सर ले जाने के लिए तीर कुंजियों का उपयोग करें।
टिप: पर्यावरण चर निम्नलिखित में से किसी एक प्रारूप का उपयोग करते हैं:setenv <VARIABLE> <VALUE>याexport VARIABLE = value - कीबोर्ड पर [D] कुंजी को दो बार (
dd) दबाकर लाइन को हटाएँ ।
- सहेजने और बाहर निकलने के लिए, [:] और [X] (
:x) टाइप करें, फिर कीबोर्ड पर [Enter] दबाएँ।
टिप: यदि आप पूर्ववत करना चाहते हैं, तो [Esc] कुंजी दबाएं, [:] और [U] (:u) टाइप करें, और फिर [Enter] दबाएं।
यदि आपने पर्यावरण चर सेट करने के लिए .plist फ़ाइल का उपयोग किया है:
-
~/Library/LaunchAgents/my.environment.plistफ़ाइल को अपनी पसंद के संपादक, जैसे TextEdit, के साथ खोलें।
नोट: my.environment का नाम अलग हो सकता है। अगर आपको यकीन न हो, तो कृपया~/Library/LaunchAgentsमें सभी फ़ाइलें जाँच लें।
टिप:~/Library/LaunchAgentsपर नेविगेट करने के लिए, [Command] + [ Shift] + [ G] के साथ फ़ोल्डर पर जाएँ खोलें।
- फ़ाइल में पर्यावरण चर और मान की पूरी पंक्ति हटाएँ। पर्यावरण चर निम्न प्रारूप का उपयोग करेंगे:
launchctl setenv MY_VARIABLE my_value
- .plist फ़ाइल सहेजें.
यदि आपने शेल कॉन्फ़िगरेशन फ़ाइल का उपयोग किया है, तो उन्हें हटाने के तरीके के बारे में अधिक जानकारी के लिए नीचे दिए गए लिनक्स अनुभाग को देखें।
परिवर्तन लागू करने के लिए अपने मैक को पुनः आरंभ करें।
लिनक्स
- एनवायरनमेंट वैरिएबल सेट करने की प्रक्रिया आपके सिस्टम के डिफ़ॉल्ट शेल पर निर्भर करती है। टर्मिनल विंडो खोलें और अपने शेल का नाम प्राप्त करने के लिए निम्नलिखित दर्ज करें:
echo "$SHELL"
- पिछले चरण के आउटपुट के आधार पर, निम्न में से कोई एक कार्य करें:
- यदि आपका शेल csh या tcsh है, तो .cshrc या .tcshrc फ़ाइलों से पर्यावरण चर और मान हटा दें ।
टिप : पर्यावरण चर निम्न प्रारूप का उपयोग करते हैं:setenv VARIABLE value. उदाहरण के लिए:
setenv NUKE _PATH /SharedDisk/ Nuke
- यदि आपका शेल एक बैश है, ksh , या zsh , .bashrc या .kshrc फ़ाइलों से पर्यावरण चर और मान हटाएँ ।
टिप : पर्यावरण चर निम्न प्रारूप का उपयोग करते हैं:export VARIABLE = value. उदाहरण के लिए:setenv NUKE _PATH=/SharedDisk/ Nuke
- यदि आपका शेल csh या tcsh है, तो .cshrc या .tcshrc फ़ाइलों से पर्यावरण चर और मान हटा दें ।
नोट : अगर आप अपने एनवायरनमेंट वैरिएबल को हटाना नहीं चाहते, तो उन्हें अनसेट करने के लिए उन पर कमेंट करें। उदाहरण के लिए, अगर आप bash का इस्तेमाल कर रहे हैं, तो आप एनवायरनमेंट वैरिएबल के आगे # जोड़कर उस लाइन को कमेंट में बदल सकते हैं।
नोट : यदि आपने किसी अन्य फ़ाइल में पर्यावरण चर सेट किए हैं, तो सुनिश्चित करें कि आप उन्हें भी हटा दें या अनसेट कर दें।
पर्यावरण चर को अस्थायी रूप से अनसेट करना
पर्यावरण चरों को अस्थायी रूप से अनसेट करने से आप केवल उस कमांड प्रॉम्प्ट/टर्मिनल सत्र के लिए किसी विशेष पर्यावरण चर को बदलकर समस्या निवारण कर सकते हैं। उसी सिस्टम के अन्य सत्र उस सत्र में आपके द्वारा अनसेट किए गए पर्यावरण चरों का उपयोग करना जारी रखेंगे। नीचे प्रत्येक प्लेटफ़ॉर्म के लिए सेट किए गए पर्यावरण चरों को अस्थायी रूप से अनसेट करने के निर्देश दिए गए हैं:
विंडोज़
- कमांड प्रॉम्प्ट ऐप लॉन्च करें.
-
setकमांड को निष्पादित करके पर्यावरण चर को अनसेट करें, लेकिन मान को शून्य पर सेट करें, उदाहरण के लिए:
set NUKE _PATH=
- अपने एप्लिकेशन को उसी कमांड प्रॉम्प्ट सत्र से लॉन्च करें ताकि उसमें वह पर्यावरण चर सेट न हो।
मैक ओएस
टर्मिनल ऐप लॉन्च करें.
अपने चर के नाम के साथ
unsetकमांड निष्पादित करके पर्यावरण चर को अनसेट करें, उदाहरण के लिए:
unset NUKE _PATHअपने एप्लिकेशन को उसी टर्मिनल सत्र से लॉन्च करें ताकि उसमें वह पर्यावरण चर सेट न हो।
लिनक्स
- एनवायरनमेंट वैरिएबल सेट करने की प्रक्रिया आपके सिस्टम के डिफ़ॉल्ट शेल पर निर्भर करती है। टर्मिनल विंडो खोलें और अपने शेल का नाम प्राप्त करने के लिए निम्नलिखित दर्ज करें:
echo "$SHELL"
- पिछले चरण के आउटपुट के आधार पर, निम्न में से कोई एक कार्य करें:
- यदि आपका शेल csh या tcsh शेल है, तो अपने वेरिएबल के नाम के साथ
unsetenvकमांड निष्पादित करके पर्यावरण वेरिएबल को अनसेट करें, उदाहरण के लिए:
unsetenv NUKE _PATH
- यदि आपका शेल bash या ksh शेल है, तो अपने वेरिएबल के नाम के साथ
unsetकमांड निष्पादित करके पर्यावरण वेरिएबल को अनसेट करें, उदाहरण के लिए:
unset NUKE _PATH
- यदि आपका शेल csh या tcsh शेल है, तो अपने वेरिएबल के नाम के साथ
- अपने एप्लिकेशन को उसी टर्मिनल सत्र से लॉन्च करें ताकि उसमें वह पर्यावरण चर सेट न हो।
अग्रिम पठन
पर्यावरण चरों को संभालने के बारे में अधिक जानकारी निम्नलिखित लेखों में मिल सकती है:
प्रश्न100015: पर्यावरण चर कैसे सेट करें
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि