Як правильно додати новий шлях до PATH у командному рядку
Зміст:
Шлях користувача — це ряд каталогів, у яких здійснюють пошук програми командного рядка для запуску. Наприклад, якщо ви введете «iostat» у терміналі, тоді iostat буде запущено з /usr/sbin, оскільки «/usr/sbin» є частиною вашого $PATH. Відповідно, користувачам, які часто використовують командний рядок, може знадобитися налаштувати або додати нові шляхи до свого терміналу, щоб команди могли виконуватися належним чином.
Можливо вже очевидно, що зміна PATH призначена для більш досвідчених користувачів і розробників, які використовують термінал і проводять багато часу за командним рядком. Пересічним користувачам Mac зазвичай не потрібно змінювати, додавати чи іншим чином налаштовувати це в Mac OS X. Говорячи про Mac OS X, хоча це, очевидно, орієнтовано на Mac, ви можете використовувати цей самий трюк, щоб додати ШЛЯХ до своєї оболонки також у Linux , а також більшість інших різновидів Unix.
Перш ніж почати, ви можете переглянути існуючий $PATH на випадок, якщо ви щось зіпсуєте, таким чином ви зможете легко відновити його, експортувавши за допомогою тих самих команд. Щоб перевірити поточний $PATH, просто введіть: «echo $PATH»
Додавання каталогу до PATH
Найпростіший спосіб додати новий шлях до $PATH (змінна середовища) — за допомогою команди експорту. У цьому прикладі ми додамо «~/opt/bin» до ШЛЯХУ користувача з експортом:
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 у профілі оболонки
Пам’ятайте, що для того, щоб зміни 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 OS X є дуже простим процесом за допомогою chsh або в налаштуваннях терміналу та/або iTerm2.