Paano Magdagdag ng Bagong Path sa PATH sa Command Line sa Tamang Daan

Talaan ng mga Nilalaman:

Anonim

Ang path ng gumagamit ay ang serye ng mga direktoryo na hinahanap ng mga command line program upang tumakbo. Halimbawa, kung nagta-type ka ng 'iostat' sa terminal, ang iostat ay tatakbo mula sa /usr/sbin dahil ang "/usr/sbin" ay bahagi ng iyong $PATH. Alinsunod dito, maaaring kailanganin ng mga user na madalas na gumagamit ng command line na ayusin o magdagdag ng mga bagong path sa kanilang terminal upang maipatupad nang maayos ang mga command.

Marahil ay halata sa ngayon, ang pagbabago sa PATH ay naglalayong sa mas advanced na mga user at developer na gumagamit ng Terminal at gumugugol ng maraming oras sa command line. Karaniwang hindi na kailangang baguhin, idagdag, o i-adjust ito ng mga average na user ng Mac sa Mac OS X. Sa pagsasalita tungkol sa Mac OS X, habang ito ay malinaw na Mac centric, maaari mong gamitin ang parehong trick na ito upang magdagdag din ng PATH sa iyong shell sa Linux. , pati na rin ang karamihan sa iba pang unix flavor.

Bago magsimula, maaaring gusto mong makita ang kasalukuyang $PATH kung sakaling may magulo ka, sa ganoong paraan madali mong maibabalik ito sa pamamagitan ng pag-export gamit ang parehong mga command. Upang suriin ang kasalukuyang $PATH i-type lang ang: “echo $PATH”

Pagdaragdag ng Direktoryo sa PATH

Ang pinakamadaling paraan upang magdagdag ng bagong path sa $PATH (ang environment variable) ay gamit ang export command. Sa halimbawang ito, idaragdag namin ang "~/opt/bin" sa PATH ng user na may pag-export:

export PATH=$PATH:~/opt/bin

Maaari mong patakbuhin iyon nang direkta mula sa command line, pagkatapos ay suriin ang $PATH na may echo upang ipakita na ito ay naidagdag tulad nito:

echo $PATH

Ito ay dapat magbalik ng isang bagay tulad ng sumusunod, tandaan ang bagong idinagdag na ~/opt/bin directory sa dulo:

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

Paano Magdagdag ng Maramihang Mga Path sa PATH

Tulad ng maraming path na maaaring iimbak at pagsama-samahin sa $PATH alinsunod sa kanilang priyoridad sa paghahanap, maaari ka ring magdagdag ng mga bagong path sa ganitong paraan. Gagamitin namin ang parehong halimbawa tulad ng dati, ngunit sa pagkakataong ito idagdag din ang ~/dev/bin directory:

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

Pagtatakda ng PATH sa Shell Profile

Tandaan na para magpatuloy ang mga pagbabago sa PATH, gugustuhin mong idagdag ang mga ito sa ~/.profile, .zshrc, o ~/.bash_profile, depende sa kung aling shell ang iyong ginagamit. Gamitin ang iyong paboritong text editor para gawin iyon, ito man ay nano, emacs, o vim. Kung nagiging kumplikado ka, magandang ideya na magdagdag ng mga komento sa .profile para mapanatiling madaling ma-scan ang mga bagay:

Pagdaragdag ng opt bin at dev bin sa PATH para masayang i-export ang PATH=$PATH:~/opt/bin:~/dev/bin

Ang Bash ay ang default na shell sa maraming bersyon ng Mac OS X, ngunit ang zsh ang default sa mga susunod na modernong release, at siyempre may iba pang mga shell tulad ng sh, ksh, at tcsh na kasama rin sa Mac. Ang pagpapalit ng shell ng Mac OS X ay isang napakadaling proseso sa alinman sa chsh, o sa loob ng mga kagustuhan sa Terminal at/o iTerm2.

Paano Magdagdag ng Bagong Path sa PATH sa Command Line sa Tamang Daan