Sådan tilføjes en ny sti til PATH på kommandolinjen på den rigtige måde

Indholdsfortegnelse:

Anonim

Brugerstien er den række af mapper, som kommandolinjeprogrammer søges efter for at køre. For eksempel, hvis du skriver 'iostat' i terminalen, vil iostat blive kørt fra /usr/sbin, fordi "/usr/sbin" er en del af din $PATH. Derfor kan brugere, der ofte bruger kommandolinjen, blive nødt til at justere eller tilføje nye stier til deres terminal, så kommandoer kan udføres korrekt.

Måske indlysende nu, at ændring af PATH er rettet mod mere avancerede brugere og udviklere, der bruger terminalen og bruger meget tid på kommandolinjen. Gennemsnitlige Mac-brugere har typisk ikke behov for at ændre, tilføje eller på anden måde justere dette i Mac OS X. Apropos Mac OS X, mens dette naturligvis er Mac-centreret, kan du også bruge det samme trick til at tilføje en PATH til din shell i Linux , samt de fleste andre unix varianter.

Før du går i gang, vil du måske se den eksisterende $PATH, hvis du skulle ødelægge noget, på den måde kan du nemt gendanne den ved at eksportere ved hjælp af de samme kommandoer. For at kontrollere den aktuelle $PATH skal du blot skrive: "echo $PATH"

Tilføjelse af en mappe til PATH

Den nemmeste måde at tilføje en ny sti til $PATH (miljøvariablen) er med eksportkommandoen. I dette eksempel tilføjer vi "~/opt/bin" til bruger PATH med eksport:

eksport PATH=$PATH:~/opt/bin

Du kan køre det direkte fra kommandolinjen og derefter kontrollere $PATH med ekko for at vise, at det er blevet tilføjet sådan:

echo $PATH

Dette skulle returnere noget i stil med følgende, bemærk den nyligt tilføjede ~/opt/bin-mappe i slutningen:

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

Sådan tilføjer du flere stier til PATH

Ligesom flere stier kan gemmes og kædes sammen i $PATH i overensstemmelse med deres søgeprioritet, kan du også tilføje nye stier på denne måde. Vi bruger det samme eksempel som før, men denne gang tilføjer vi også mappen ~/dev/bin:

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

Indstilling af PATH i Shell-profil

Husk på, at for at ændringer til PATH skal fortsætte, skal du tilføje dem til ~/.profile, .zshrc eller ~/.bash_profile, afhængigt af hvilken shell du bruger. Brug din foretrukne teksteditor til at gøre det, uanset om det er nano, emacs eller vim. Hvis du bliver kompliceret, er det en god idé at tilføje kommentarer til .profilen for at holde tingene let scanbare:

Tilføjelse af opt bin og dev bin til PATH for sjov eksport PATH=$PATH:~/opt/bin:~/dev/bin

Bash er standardskal i mange versioner af Mac OS X, men zsh er standard i senere moderne udgivelser, og selvfølgelig er der andre skaller som sh, ksh og tcsh, der også er bundtet med Mac. Ændring af Mac OS X-skallen er en meget nem proces, enten med chsh eller i Terminal- og/eller iTerm2-indstillinger.

Sådan tilføjes en ny sti til PATH på kommandolinjen på den rigtige måde