मैक ओएस एक्स में पर्यावरण चर सेट करने के लिए कहां

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

आइए पर्यावरण और शैल वेरिएबल्स को कैसे सूचीबद्ध करें, और फिर मैक ओएस एक्स की कमांड लाइन पर नए पर्यावरण चर सेट करने और जोड़ने के तरीके के माध्यम से चलें।

मैक ओएस एक्स में वर्तमान पर्यावरण और शैल चर प्रदर्शित करना

पर्यावरण चर की सूची जल्दी से प्राप्त करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:

printenv

यदि आप खोल चर के पूर्ण सूची को देखना चाहते हैं, तो 'सेट' कमांड भी जारी किया जा सकता है:

set

इन आदेशों का आउटपुट लंबा हो सकता है ताकि आप आउटपुट को कम या अधिक कमांड के माध्यम से पाइप कर सकें।

मैक ओएस एक्स कमांड लाइन में पर्यावरण चर सेट करना

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

~/.bash_profile

यदि आपने अपना खोल बदल दिया है या आप सुनिश्चित नहीं हैं कि आप किस शैल का उपयोग कर रहे हैं, तो आप हमेशा इको $ SHELL कमांड जारी करके जांच सकते हैं, जो प्रदर्शित करेगा कि कौन सा खोल उपयोग में है। हम मानते हैं कि आप अभी भी ओएस एक्स डिफॉल्ट बैश खोल का उपयोग कर रहे हैं, इस प्रकार हम नैनो के साथ .bash_profile को संशोधित करके नए पर्यावरण चर जोड़ देंगे - यदि आप चाहें तो वीआई, एमएक्स, या अन्य टेक्स्ट एडिटर का उपयोग कर सकते हैं, लेकिन हम इसकी सादगी के लिए नैनो को कवर करेंगे।

नैनो टेक्स्ट एडिटर के भीतर .bash_profile खोलकर प्रारंभ करें:

nano .bash_profile

यदि आप पहले से ही .bash_profile फ़ाइल में डेटा हैं, तो आप नई चर पर पर्यावरणीय चर और खोल चर जोड़ सकते हैं, बस तीर कुंजियों और आवश्यकतानुसार वापसी कुंजी का उपयोग कर नई रिक्त रेखा में नए चर जोड़ना सुनिश्चित करें।

आइए एक उदाहरण लें और कहें कि हम फ़ाइल के नए लाइनों में निम्नलिखित जोड़कर .bash_profile के भीतर JAVA_HOME और JRE_HOME पर्यावरणीय चर सेट करने जा रहे हैं:

export JAVA_HOME=$(/usr/libexec/java_home)
export JRE_HOME=$(/usr/libexec/java_home)

मान लें कि अब हम समाप्त हो गए हैं, नियंत्रण + ओ (जो ओटर में ओ है) मारकर .bash_profile में किए गए परिवर्तनों को सहेजें, फिर नियंत्रण + एक्स को मारकर नैनो से बाहर निकलें

पर्यावरणीय चर के लिए किए गए परिवर्तन और परिवर्धन को खोल को फिर से शुरू करने या स्पॉन करने के लिए एक नया खोल की आवश्यकता होगी।

ओएस एक्स में अस्थायी पर्यावरण चर सेट करना

यह उल्लेखनीय है कि आप 'निर्यात' कमांड का उपयोग करके अस्थायी पर्यावरणीय चर सेट भी कर सकते हैं, हालांकि ये केवल तब तक बने रहेंगे जब तक वर्तमान बैश खोल सक्रिय रहे। उदाहरण के लिए, यदि आप ~ / bin / के लिए अस्थायी पथ जोड़ना चाहते हैं तो आप निम्न आदेश का उपयोग कर सकते हैं:

export PATH=$PATH:~/bin

दोबारा, 'निर्यात' कमांड स्वयं द्वारा चलाया जाता है और .bash_profile के भीतर निहित नहीं होता है केवल एक अस्थायी सेटिंग होगी और जब तक आप इसे .bash_profile में जोड़ नहीं देते हैं तब तक पर्यावरणीय चर नहीं रहेगा।

यदि आप वास्तव में उपयोग के लिए एक नया पाथ जोड़ रहे हैं, तो आपको फ़ाइल में उपयुक्त निर्यात कमांड डालकर लगभग निश्चित रूप से इसे .bash_profile में जोड़ना चाहिए।

बैश खोल से आगे जाकर, यदि आपने अपना टर्मिनल ऐप डिफ़ॉल्ट खोल बाश से tcsh, zsh, sh, ksh, fish, या वहां के किसी अन्य वैकल्पिक शैल को बदल दिया है, तो आपको बस उचित प्रोफ़ाइल या आरसी फ़ाइल को संशोधित करने की आवश्यकता होगी उस विशिष्ट खोल के लिए (.tschrc, .cshrc, .profile, आदि)।