Så här lägger du till en ny väg till PATH på kommandoraden på rätt sätt
Användarbanan är serien av kataloger som kommandoradsprogram söks för att kunna köras. Om du till exempel skriver 'iostat' i terminalen kommer Iostat att köras från / usr / sbin eftersom "/ usr / sbin" ingår i din $ PATH. Följaktligen kan användare som ofta använder kommandoraden behöva justera eller lägga till nya vägar till deras terminal så att kommandon kan utföras på rätt sätt.
Kanske uppenbart nu är modifiering av PATH riktad mot mer avancerade användare och utvecklare som använder terminalen och spenderar mycket tid på kommandoraden. Vanliga Mac-användare behöver vanligtvis inte ändra, lägga till eller på annat sätt justera detta i OS X. Med tanke på OS X, medan det här uppenbarligen är Mac-centrerat, kan du använda samma knep för att lägga till en PATH till ditt skal i Linux också som liksom de flesta andra unix-smaker.
Lägga till ett 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" för användaren PATH med export:
export PATH=$PATH:~/opt/bin
Du kan köra det direkt från kommandoraden och 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 som följer, notera den nyligen tillagda ~ / opt / bin-katalogen i slutet:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Lägga 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 vägar på detta sätt också. Vi använder samma exempel som tidigare, men den här gången lägger du också till ~ / dev / bin-katalogen:
export PATH=$PATH:~/opt/bin:~/dev/bin
Inställning av PATH i Shell-profil
Tänk på att för ändringar i PATH att fortsätta, vill du lägga till dem i ~ / .profile, .zshrc eller ~ / .bash_profile, beroende på vilket skal du använder. Använd din favorit textredigerare för att göra det, oavsett om det är nano, emacs eller vim. Om du blir komplicerad, är det en bra idé att lägga till kommentarer till .profilen för att hålla sakerna enkelt skannbara:
#Adding opt bin and dev bin to PATH for fun
export PATH=$PATH:~/opt/bin:~/dev/bin
Bash är standardskalet i OS X, men zsh, sh, ksh och tcsh är också buntade med Mac, och byte av OS X-skalet är en väldigt enkel process antingen med chsh eller inom terminalen och / eller iTerm2-inställningarna.