Com afegir un nou camí a PATH a la línia d'ordres de la manera correcta

Taula de continguts:

Anonim

La ruta de l'usuari és la sèrie de directoris on es cerquen els programes de línia d'ordres per executar-los. Per exemple, si escriviu "iostat" al terminal, llavors iostat s'executarà des de /usr/sbin perquè "/usr/sbin" forma part del vostre $PATH. En conseqüència, els usuaris que utilitzen freqüentment la línia d'ordres poden necessitar ajustar o afegir nous camins al seu terminal perquè les ordres s'executin correctament.

Potser és obvi a hores d'ara, modificar el PATH està dirigit a usuaris i desenvolupadors més avançats que estan utilitzant el Terminal i que passen molt de temps a la línia d'ordres. Els usuaris mitjans de Mac normalment no tenen necessitat de canviar, afegir o ajustar això a Mac OS X. Parlant de Mac OS X, tot i que òbviament es centra en Mac, també podeu utilitzar aquest mateix truc per afegir un PATH al vostre shell a Linux. , així com la majoria dels altres sabors Unix.

Abans de començar, potser voldreu veure el $PATH existent per si en cas d'efectuar alguna cosa, d'aquesta manera podreu restaurar-lo fàcilment exportant-lo amb les mateixes ordres. Per comprovar el $PATH actual, simplement escriviu: “echo $PATH”

Afegir un directori a PATH

La manera més senzilla d'afegir un camí nou a $PATH (la variable d'entorn) és amb l'ordre d'exportació. En aquest exemple afegirem "~/opt/bin" al PATH de l'usuari amb export:

export PATH=$PATH:~/opt/bin

Podeu executar-lo directament des de la línia d'ordres i, a continuació, comprovar el $PATH amb echo per mostrar que s'ha afegit així:

echo $PATH

Això hauria de tornar una cosa com el següent, tingueu en compte el directori ~/opt/bin recentment afegit al final:

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

Com afegir diversos camins a PATH

De la mateixa manera que es poden emmagatzemar i unir diversos camins a $PATH d'acord amb la seva prioritat de cerca, també podeu afegir camins nous d'aquesta manera. Farem servir el mateix exemple que abans, però aquesta vegada també afegirem el directori ~/dev/bin:

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

Configuració de PATH al perfil de Shell

Tingueu en compte que perquè els canvis a PATH persisteixin, voldreu afegir-los a ~/.profile, .zshrc o ~/.bash_profile, depenent del shell que feu servir. Utilitzeu el vostre editor de text preferit per fer-ho, ja sigui nano, emacs o vim. Si us esteu complicant, és una bona idea afegir comentaris al .profile per mantenir les coses fàcilment escanejables:

Afegir bin opt i dev bin a PATH per divertir-se exportar PATH=$PATH:~/opt/bin:~/dev/bin

Bash és l'intèrpret d'ordres predeterminat en moltes versions de Mac OS X, però zsh és l'intèrpret per defecte en versions modernes posteriors i, per descomptat, hi ha altres intèrprets d'ordre com sh, ksh i tcsh també s'inclouen amb el Mac. Canviar l'intèrpret d'ordres de Mac OS X és un procés molt fàcil, ja sigui amb chsh, o dins de les preferències de Terminal i/o iTerm2.

Com afegir un nou camí a PATH a la línia d'ordres de la manera correcta