Cum să adăugați o nouă cale la PATH la linia de comandă în modul corect

Cuprins:

Anonim

Calea utilizatorului este seria de directoare în care programele din linia de comandă sunt căutate pentru a le rula. De exemplu, dacă tastați „iostat” în terminal, atunci iostat va fi rulat din /usr/sbin, deoarece „/usr/sbin” face parte din $PATH. În consecință, utilizatorii care folosesc frecvent linia de comandă ar putea avea nevoie să ajusteze sau să adauge noi căi la terminalul lor, astfel încât comenzile să poată fi executate corect.

Poate că este evident până acum, modificarea PATH se adresează utilizatorilor și dezvoltatorilor mai avansați care folosesc Terminalul și petrec mult timp la linia de comandă. Utilizatorii medii de Mac de obicei nu au nevoie să schimbe, să adauge sau să ajusteze în alt mod acest lucru în Mac OS X. Vorbind despre Mac OS X, deși acest lucru este în mod evident centrat pe Mac, puteți folosi același truc pentru a adăuga o cale la shell și în Linux. , precum și majoritatea celorl alte arome Unix.

Înainte de a începe, s-ar putea să doriți să vedeți $PATH existent doar în cazul în care încurcați ceva, astfel încât să puteți restabili cu ușurință la el exportând folosind aceleași comenzi. Pentru a verifica $PATH curent, tastați: „echo $PATH”

Adăugarea unui director la PATH

Cea mai ușoară modalitate de a adăuga o nouă cale la $PATH (variabila de mediu) este cu comanda de export. În acest exemplu, vom adăuga „~/opt/bin” la PATH utilizatorului cu export:

export PATH=$PATH:~/opt/bin

Puteți rula asta direct din linia de comandă, apoi verificați $PATH cu ecou pentru a arăta că a fost adăugat astfel:

echo $PATH

Acest lucru ar trebui să returneze ceva de genul următor, rețineți noul director ~/opt/bin adăugat la sfârșit:

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

Cum să adăugați mai multe căi la PATH

La fel cum mai multe căi pot fi stocate și legate împreună în $PATH în funcție de prioritatea lor de căutare, puteți adăuga și noi căi în acest fel. Vom folosi același exemplu ca înainte, dar de data aceasta adăugați și directorul ~/dev/bin:

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

Setarea PATH în Profil Shell

Rețineți că, pentru ca modificările aduse PATH să persistă, veți dori să le adăugați în ~/.profile, .zshrc sau ~/.bash_profile, în funcție de shell-ul pe care îl utilizați. Utilizați editorul de text preferat pentru a face asta, fie că este nano, emacs sau vim. Dacă deveniți complicat, este o idee bună să adăugați comentarii la .profil pentru a păstra lucrurile ușor de scanat:

Adăugarea opt bin și dev bin la PATH pentru distracție export PATH=$PATH:~/opt/bin:~/dev/bin

Bash este shell-ul implicit în multe versiuni de Mac OS X, dar zsh este shell-ul implicit în versiunile moderne ulterioare și, desigur, există și alte shell-uri precum sh, ksh și tcsh sunt, de asemenea, incluse în pachet. Mac. Schimbarea shell-ului Mac OS X este un proces foarte ușor, fie cu chsh, fie în cadrul preferințelor Terminal și/sau iTerm2.

Cum să adăugați o nouă cale la PATH la linia de comandă în modul corect