Hvordan legge til en ny sti til PATH på kommandolinjen på riktig måte

Innholdsfortegnelse:

Anonim

Brukerbanen er serien med kataloger som kommandolinjeprogrammer søkes etter for å kjøre. For eksempel, hvis du skriver inn ‘iostat’ i terminalen, vil iostat kjøres fra /usr/sbin fordi “/usr/sbin” er en del av $PATH. Følgelig kan brukere som ofte bruker kommandolinjen må justere eller legge til nye baner til terminalen slik at kommandoer kan utføres riktig.

Kanskje åpenbart nå, endring av PATH er rettet mot mer avanserte brukere og utviklere som bruker terminalen og bruker mye tid på kommandolinjen. Gjennomsnittlige Mac-brukere har vanligvis ikke behov for å endre, legge til eller på annen måte justere dette i Mac OS X. Apropos Mac OS X, mens dette åpenbart er Mac-sentrisk, kan du bruke det samme trikset for å legge til en PATH til skallet ditt i Linux også , samt de fleste andre unix-smaker.

Før du begynner, vil du kanskje se den eksisterende $PATH i tilfelle du roter til noe, på den måten kan du enkelt gjenopprette den ved å eksportere ved å bruke de samme kommandoene. For å sjekke gjeldende $PATH, skriv ganske enkelt: "echo $PATH"

Legge til en katalog i PATH

Den enkleste måten å legge til en ny bane til $PATH (miljøvariabelen) er med eksportkommandoen. I dette eksemplet legger vi til "~/opt/bin" til bruker PATH med eksport:

export PATH=$PATH:~/opt/bin

Du kan kjøre det direkte fra kommandolinjen, og deretter sjekke $PATH med ekko for å vise at det er lagt til slik:

echo $PATH

Dette skal returnere noe sånt som følgende, legg merke til den nylig lagt til ~/opt/bin-katalogen på slutten:

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

Hvordan legge til flere baner til PATH

Akkurat som flere baner kan lagres og settes sammen i $PATH i henhold til deres søkeprioritet, kan du også legge til nye baner på denne måten. Vi bruker samme eksempel som før, men denne gangen legger vi også til ~/dev/bin-katalogen:

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

Angi PATH i Shell Profile

Husk at for at endringer i PATH skal vedvare, må du legge dem til i ~/.profile, .zshrc eller ~/.bash_profile, avhengig av hvilket skall du bruker. Bruk favoritttekstredigeringsprogrammet ditt til å gjøre det, enten det er nano, emacs eller vim. Hvis du begynner å bli komplisert, er det en god idé å legge til kommentarer i .profilen for å gjøre ting enkelt skanbare:

Legge til opt bin og dev bin til PATH for morsom eksport PATH=$PATH:~/opt/bin:~/dev/bin

Bash er standard skall i mange versjoner av Mac OS X, men zsh er standard i senere moderne utgivelser, og selvfølgelig er det andre skall som sh, ksh og tcsh som også følger med Mac. Å endre Mac OS X-skallet er en veldig enkel prosess, enten med chsh, eller innenfor Terminal og/eller iTerm2-preferansene.

Hvordan legge til en ny sti til PATH på kommandolinjen på riktig måte