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

Оглавление:

Anonim

Путь пользователя — это серия каталогов, в которых программы командной строки ищутся для запуска. Например, если вы введете «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 (переменной среды) — это использовать команду export. В этом примере мы добавим «~/opt/bin» в ПУТЬ пользователя с экспортом:

export PATH=$PATH:~/opt/bin

Вы можете запустить это прямо из командной строки, а затем проверить $PATH с помощью эха, чтобы показать, что он был добавлен следующим образом:

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.

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