Kaip teisingai pridėti naują kelią į PATH komandų eilutėje

Turinys:

Anonim

Vartotojo kelias yra katalogų, kuriuose ieškoma komandinės eilutės programos, kad būtų paleistas, serija. Pavyzdžiui, jei į terminalą įvesite „iostat“, iostat bus paleista iš /usr/sbin, nes „/usr/sbin“ yra jūsų $PATH dalis. Atitinkamai, vartotojams, kurie dažnai naudoja komandų eilutę, gali tekti koreguoti arba pridėti naujų kelių prie savo terminalo, kad komandos galėtų tinkamai vykdyti.

Galbūt jau akivaizdu, kad PATH modifikavimas yra skirtas labiau pažengusiems vartotojams ir kūrėjams, kurie naudoja terminalą ir daug laiko praleidžia prie komandinės eilutės. Vidutiniams „Mac“ naudotojams paprastai nereikia to keisti, pridėti ar kitaip koreguoti „Mac OS X“. Kalbant apie „Mac OS X“, nors ji akivaizdžiai skirta „Mac“, galite naudoti tą patį triuką norėdami pridėti PATH prie savo apvalkalo „Linux“ sistemoje. , kaip ir dauguma kitų unix skonių.

Prieš pradėdami, galbūt norėsite pamatyti esamą $PATH, jei ką nors sugadintumėte, kad galėtumėte lengvai jį atkurti eksportuodami naudodami tas pačias komandas. Norėdami patikrinti dabartinį $PATH tiesiog įveskite: "echo $PATH"

Katalogo įtraukimas į PATH

Paprasčiausias būdas pridėti naują kelią į $PATH (aplinkos kintamąjį) yra eksportavimo komanda. Šiame pavyzdyje pridėsime „~/opt/bin“ prie vartotojo PATH su eksportu:

export PATH=$PATH:~/opt/bin

Galite paleisti tai tiesiai iš komandinės eilutės, tada patikrinkite $PATH su echo, kad parodytumėte, jog jis buvo pridėtas taip:

echo $PATH

Tai turėtų grąžinti kažką panašaus į šį, atkreipkite dėmesį į naujai pridėtą ~/opt/bin katalogą pabaigoje:

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

Kaip pridėti kelis kelius prie PATH

Kaip keli keliai gali būti saugomi ir sujungti $PATH, atsižvelgiant į jų paieškos prioritetą, taip pat galite pridėti naujų kelių. Naudosime tą patį pavyzdį kaip ir anksčiau, bet šį kartą taip pat pridėsime ~/dev/bin katalogą:

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

PATH nustatymas Shell profilyje

Atminkite, kad norint, kad PATH pakeitimai išliktų, norėsite juos įtraukti į ~/.profile, .zshrc arba ~/.bash_profile, priklausomai nuo to, kurį apvalkalą naudojate. Norėdami tai padaryti, naudokite savo mėgstamą teksto rengyklę, nesvarbu, ar tai nano, emacs ar vim. Jei jums darosi sudėtinga, pravartu pridėti komentarų prie .profilio, kad viskas būtų lengvai nuskaitoma:

Opt bin ir dev bin pridėjimas prie PATH, kad būtų smagu eksportuoti PATH=$PATH:~/opt/bin:~/dev/bin

Bash yra numatytasis apvalkalas daugelyje „Mac OS X“ versijų, tačiau zsh yra numatytasis vėlesniuose moderniuose leidimuose ir, žinoma, yra ir kitų apvalkalų, pvz., sh, ksh ir tcsh, taip pat komplektuojami su Mac. „Mac OS X“ apvalkalo keitimas yra labai paprastas procesas naudojant chsh arba terminalo ir (arba) iTerm2 nuostatas.

Kaip teisingai pridėti naują kelią į PATH komandų eilutėje