Hur man lägger till en ny sökväg till PATH på kommandoraden på rätt sätt

Innehållsförteckning:

Anonim

Användarsökvägen är den serie av kataloger som kommandoradsprogram genomsöks för att köra. Till exempel, om du skriver 'iostat' i terminalen, kommer iostat att köras från /usr/sbin eftersom "/usr/sbin" är en del av din $PATH. Följaktligen kan användare som ofta använder kommandoraden behöva justera eller lägga till nya sökvägar till sin terminal så att kommandon kan köras korrekt.

Kanske uppenbart vid det här laget, att modifiera PATH är inriktat på mer avancerade användare och utvecklare som använder terminalen och tillbringar mycket tid vid kommandoraden. Genomsnittliga Mac-användare har vanligtvis inget behov av att ändra, lägga till eller på annat sätt justera detta i Mac OS X. På tal om Mac OS X, även om detta uppenbarligen är Mac-centrerat, kan du använda samma trick för att lägga till en PATH till ditt skal i Linux också , liksom de flesta andra unix-smaker.

Innan du börjar, kanske du vill se den befintliga $PATH ifall du förstör något, på så sätt kan du enkelt återställa till det genom att exportera med samma kommandon. För att kontrollera den aktuella $PATH skriver du bara: "echo $PATH"

Lägga till en katalog till PATH

Det enklaste sättet att lägga till en ny sökväg till $PATH (miljövariabeln) är med exportkommandot. I det här exemplet lägger vi till "~/opt/bin" till användarens PATH med export:

export PATH=$PATH:~/opt/bin

Du kan köra det direkt från kommandoraden, kontrollera sedan $PATH med eko för att visa att det har lagts till så här:

echo $PATH

Detta bör returnera något i stil med följande, notera den nyligen tillagda ~/opt/bin-katalogen i slutet:

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

Hur man lägger till flera sökvägar till PATH

Precis som flera sökvägar kan lagras och strängas ihop i $PATH i enlighet med deras sökprioritet, kan du också lägga till nya sökvägar på detta sätt. Vi kommer att använda samma exempel som tidigare, men den här gången lägger vi också till katalogen ~/dev/bin:

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

Ställa in PATH i skalprofil

Tänk på att för att ändringar av PATH ska bestå måste du lägga till dem i ~/.profile, .zshrc eller ~/.bash_profile, beroende på vilket skal du använder. Använd din favorittextredigerare för att göra det, oavsett om det är nano, emacs eller vim. Om du börjar bli komplicerad är det en bra idé att lägga till kommentarer till .profilen för att hålla saker lättskannade:

Lägger till opt bin och dev bin till PATH för rolig export PATH=$PATH:~/opt/bin:~/dev/bin

Bash är standardskalet i många versioner av Mac OS X, men zsh är standardskalet i senare moderna utgåvor, och självklart finns det andra skal som sh, ksh och tcsh som också levereras med Mac. Att ändra Mac OS X-skalet är en mycket enkel process, antingen med chsh eller inom Terminal och/eller iTerm2-inställningar.

Hur man lägger till en ny sökväg till PATH på kommandoraden på rätt sätt