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