Как правильно добавить новый путь к PATH в командной строке

Терминал

Путь пользователя — это серия каталогов, в которых программы командной строки ищут для запуска. Например, если вы введете «iostat» в терминал, то iostat будет запускаться из / usr / sbin, потому что «/ usr / sbin» является частью вашего $ 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 в Mac OS X Terminal

Как добавить несколько путей в PATH

Так же, как несколько путей могут быть сохранены и объединены в $ PATH в соответствии с их приоритетом поиска, вы также можете добавлять новые пути таким же образом. Мы будем использовать тот же пример, что и раньше, но на этот раз также добавим каталог ~ / dev / bin:

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

Установка PATH в профиле оболочки

Имейте в виду, что для сохранения изменений в PATH вы захотите добавить их в ~ / .profile, .zshrc или ~ / .bash_profile, в зависимости от того, какую оболочку вы используете. Для этого используйте свой любимый текстовый редактор, будь то nano, emacs или vim. Если вы усложняете задачу, рекомендуется добавить комментарии в .profile, чтобы все было легко сканировать:

#Adding opt bin and dev bin to PATH for fun
export PATH=$PATH:~/opt/bin:~/dev/bin

Bash — это оболочка по умолчанию во многих версиях Mac OS X, но zsh — по умолчанию в более поздних современных выпусках, и, конечно же, есть другие оболочки, такие как sh, ksh и tcsh, которые также входят в комплект Mac. Смена оболочки Mac OS X — очень простой процесс либо с помощью chsh, либо в настройках Терминала и / или iTerm2.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *