Sådan tilføjes en ny sti til PATH på kommandolinjen på den rigtige måde
Indholdsfortegnelse:
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.