Ako pridať novú cestu do PATH v príkazovom riadku správnym spôsobom
Obsah:
Používateľská cesta je séria adresárov, v ktorých sa prehľadávajú programy príkazového riadka, aby sa spustili. Napríklad, ak do terminálu zadáte „iostat“, iostat sa spustí z /usr/sbin, pretože „/usr/sbin“ je súčasťou vašej $PATH. Používatelia, ktorí často používajú príkazový riadok, preto môžu potrebovať upraviť alebo pridať nové cesty do svojho terminálu, aby sa príkazy mohli vykonávať správne.
Možno je už zrejmé, že úprava PATH je zameraná na pokročilejších používateľov a vývojárov, ktorí používajú terminál a trávia veľa času na príkazovom riadku. Priemerní používatelia Mac zvyčajne nemajú potrebu toto meniť, pridávať alebo inak upravovať v Mac OS X. Keď už hovoríme o Mac OS X, aj keď je zjavne zameraný na Mac, rovnaký trik môžete použiť na pridanie PATH do vášho shellu aj v Linuxe , ako aj väčšina ostatných unixových príchutí.
Skôr ako začnete, možno budete chcieť vidieť existujúcu cestu $PATH pre prípad, že by ste niečo pokazili, takže ju môžete jednoducho obnoviť exportovaním pomocou rovnakých príkazov. Ak chcete skontrolovať aktuálnu cestu $PATH, jednoducho napíšte: „echo $PATH“
Pridanie adresára do PATH
Najjednoduchší spôsob, ako pridať novú cestu do $PATH (premenná prostredia) je pomocou príkazu export. V tomto príklade pridáme „~/opt/bin“ k používateľovi PATH s exportom:
export PATH=$PATH:~/opt/bin
Môžete to spustiť priamo z príkazového riadka, potom skontrolujte $PATH s echo, aby ste ukázali, že bola pridaná takto:
echo $PATH
Toto by malo vrátiť niečo ako nasledujúce, všimnite si novo pridaný adresár ~/opt/bin na konci:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Ako pridať viacero ciest do PATH
Tak ako v $PATH môže byť uložených a spojených viacero ciest v súlade s ich prioritou vyhľadávania, môžete aj týmto spôsobom pridávať nové cesty. Použijeme rovnaký príklad ako predtým, ale tentoraz pridáme aj adresár ~/dev/bin:
export PATH=$PATH:~/opt/bin:~/dev/bin
Nastavenie PATH v profile Shell
Majte na pamäti, že ak chcete, aby zmeny v PATH pretrvali, budete ich chcieť pridať do ~/.profile, .zshrc alebo ~/.bash_profile, v závislosti od toho, aký shell používate. Použite na to svoj obľúbený textový editor, či už je to nano, emacs alebo vim. Ak sa vám to komplikuje, je dobré pridať komentáre do .profilu, aby sa veci dali ľahko skenovať:
Pridanie zásobníka opt bin a dev bin do PATH pre zábavný export PATH=$PATH:~/opt/bin:~/dev/bin
Bash je predvolený shell v mnohých verziách Mac OS X, ale zsh je predvolený v neskorších moderných vydaniach a samozrejme existujú aj iné shelly ako sh, ksh a tcsh, ktoré sú tiež súčasťou balíka Mac. Zmena prostredia Mac OS X je veľmi jednoduchý proces buď pomocou príkazu chsh, alebo v rámci predvolieb terminálu a/alebo iTerm2.