Как да добавите нов път към PATH в командния ред по правилния начин
Съдържание:
Може би вече е очевидно, че модифицирането на PATH е насочено към по-напреднали потребители и разработчици, които използват терминала и прекарват много време в командния ред. Средните потребители на Mac обикновено нямат нужда да променят, добавят или коригират по друг начин това в Mac OS X. Говорейки за Mac OS X, въпреки че това очевидно е ориентирано към Mac, можете да използвате същия трик, за да добавите PATH към вашата обвивка и в Linux , както и повечето други Unix версии.
Преди да започнете, може да искате да видите съществуващия $PATH, в случай че объркате нещо, по този начин можете лесно да го възстановите чрез експортиране със същите команди. За да проверите текущия $PATH, просто напишете: “echo $PATH”
Добавяне на директория към PATH
Най-лесният начин да добавите нов път към $PATH (променливата на средата) е с командата за експортиране. В този пример ще добавим „~/opt/bin“ към потребителския PATH с експортиране:
export PATH=$PATH:~/opt/bin
Можете да изпълните това директно от командния ред, след което да проверите $PATH с echo, за да покажете, че е добавен така:
echo $PATH
Това трябва да върне нещо като следното, обърнете внимание на новодобавената директория ~/opt/bin в края:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Как да добавите няколко пътя към PATH
Точно както множество пътеки могат да се съхраняват и нанизват заедно в $PATH в съответствие с техния приоритет на търсене, вие също можете да добавяте нови пътеки по този начин. Ще използваме същия пример както преди, но този път ще добавим и директорията ~/dev/bin:
export PATH=$PATH:~/opt/bin:~/dev/bin
Задаване на PATH в Shell Profile
Имайте предвид, че за да се запазят промените в PATH, трябва да ги добавите в ~/.profile, .zshrc или ~/.bash_profile, в зависимост от това коя обвивка използвате. Използвайте любимия си текстов редактор, за да направите това, независимо дали е nano, emacs или vim. Ако ставате сложни, добра идея е да добавите коментари към .profile, за да поддържате нещата лесни за сканиране:
Добавяне на opt bin и dev bin към PATH за забавно експортиране PATH=$PATH:~/opt/bin:~/dev/bin
Bash е обвивката по подразбиране в много версии на Mac OS X, но zsh е обвивката по подразбиране в по-късните модерни версии и разбира се има други обвивки като sh, ksh и tcsh, които също са включени в Mac. Промяната на обвивката на Mac OS X е много лесен процес или с chsh, или в рамките на предпочитанията на терминала и/или iTerm2.
