कमांड लाइन द राइट वे पर पाथ में नया पथ कैसे जोड़ें

विषयसूची:

Anonim

उपयोगकर्ता पथ निर्देशिकाओं की श्रृंखला है जिसे चलाने के लिए कमांड लाइन प्रोग्राम खोजे जाते हैं। उदाहरण के लिए, यदि आप टर्मिनल में 'iostat' टाइप करते हैं, तो iostat को /usr/sbin से चलाया जाएगा क्योंकि "/usr/sbin" आपके $PATH का हिस्सा है। तदनुसार, जो उपयोगकर्ता अक्सर कमांड लाइन का उपयोग करते हैं उन्हें अपने टर्मिनल में नए पथ को समायोजित करने या जोड़ने की आवश्यकता हो सकती है ताकि कमांड ठीक से निष्पादित हो सकें।

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

शुरू करने से पहले, हो सकता है कि आप मौजूदा $PATH को देखना चाहें, अगर आप कुछ गड़बड़ करते हैं, तो आप उसी कमांड का उपयोग करके निर्यात करके इसे आसानी से पुनर्स्थापित कर सकते हैं। मौजूदा $PATH की जांच करने के लिए बस टाइप करें: “echo $PATH”

PATH में निर्देशिका जोड़ना

PATH (पर्यावरण चर) में नया पथ जोड़ने का सबसे आसान तरीका निर्यात आदेश है। इस उदाहरण में हम निर्यात के साथ उपयोगकर्ता पथ में "~/opt/bin" जोड़ेंगे:

निर्यात पथ=$पथ:~/ऑप्ट/बिन

आप इसे सीधे कमांड लाइन से चला सकते हैं, फिर इको के साथ $PATH को यह दिखाने के लिए जांचें कि इसे इस तरह जोड़ा गया है:

echo $PATH

यह निम्नलिखित जैसा कुछ लौटाएगा, अंत में नई जोड़ी गई ~/opt/bin निर्देशिका पर ध्यान दें:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

PATH में एक से अधिक पथ कैसे जोड़ें

जिस तरह कई रास्तों को $PATH में उनकी खोज की प्राथमिकता के हिसाब से एक साथ स्टोर और स्ट्रॉन्ग किया जा सकता है, उसी तरह आप इस तरह से नए रास्ते भी जोड़ सकते हैं. हम पहले की तरह ही उदाहरण का उपयोग करेंगे, लेकिन इस बार ~/dev/bin निर्देशिका भी जोड़ें:

निर्यात पथ=$पथ:~/ऑप्ट/बिन:~/देव/बिन

शैल प्रोफ़ाइल में पथ सेट करना

ध्यान रखें कि PATH में परिवर्तन बने रहने के लिए, आप उन्हें ~/.profile, .zshrc, या ~/.bash_profile में जोड़ना चाहेंगे, जो आपके द्वारा उपयोग किए जाने वाले शेल पर निर्भर करता है। ऐसा करने के लिए अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करें, चाहे वह नैनो, एमएसीएस या वीम हो। यदि आप जटिल हो रहे हैं, तो चीजों को आसानी से स्कैन करने योग्य रखने के लिए .profile में टिप्पणियां जोड़ना एक अच्छा विचार है:

मज़ेदार निर्यात PATH के लिए PATH में ऑप्ट बिन और देव बिन जोड़ना=$PATH:~/opt/bin:~/dev/bin

Bash Mac OS X के कई संस्करणों में डिफ़ॉल्ट शेल है, लेकिन बाद के आधुनिक रिलीज़ में zsh डिफ़ॉल्ट है, और निश्चित रूप से sh, ksh, और tcsh जैसे अन्य शेल भी बंडल किए गए हैं Mac। या तो chsh के साथ, या टर्मिनल और/या iTerm2 प्राथमिकताओं के भीतर Mac OS X शेल को बदलना एक बहुत ही आसान प्रक्रिया है।

कमांड लाइन द राइट वे पर पाथ में नया पथ कैसे जोड़ें