कमांड लाइन पर सही तरीके से पथ पर नया पथ कैसे जोड़ें

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


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

पाथ में एक निर्देशिका जोड़ना

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

export PATH=$PATH:~/opt/bin

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

echo $PATH

इसे निम्न की तरह कुछ वापस करना चाहिए, अंत में नई गयी ~ / opt / bin निर्देशिका को नोट करें:

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

पथ में एकाधिक पथ जोड़ना

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

export PATH=$PATH:~/opt/bin:~/dev/bin

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

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

#Adding opt bin and dev bin to PATH for fun
export PATH=$PATH:~/opt/bin:~/dev/bin

बैश ओएस एक्स में डिफ़ॉल्ट खोल है, लेकिन zsh, sh, ksh, और tcsh को मैक के साथ भी बंडल किया जाता है, और ओएस एक्स खोल को बदलना या तो टर्मशनल और / या iTerm2 वरीयताओं के भीतर एक बहुत ही आसान प्रक्रिया है।