▷ Где установить переменные среды в Mac OS X

В командной строке переменные среды устанавливаются для текущей оболочки и наследуются любой запущенной командой или процессом. Они могут определять что угодно: от оболочки по умолчанию, PATH, домашнего каталога пользователя, типа эмуляции терминала, текущего рабочего каталога, расположения файла журнала, настроек языка и локали, а также идти дальше, включая переменные оболочки, которые включают все, от настроек до приглашения bash. , цветному выводу ls, изменениям внешнего вида терминала, псевдонимам и многому другому.

Давайте посмотрим, как составить список переменных среды и оболочки, а затем как установить и добавить новые переменные среды из командной строки Mac OS X.

Просмотр текущей среды и переменных оболочки в Mac OS X

Чтобы быстро получить список переменных среды, вы можете использовать следующую команду:

printenv

Если вы хотите увидеть полный список переменных оболочки, также можно выполнить команду «set»:

набор

Вывод этих команд может быть длинным, поэтому вы можете захотеть передать вывод через большее или меньшее количество команд.

Установка переменных среды в командной строке Mac OS X

Поскольку Mac по умолчанию использует оболочку bash, вы можете установить переменные среды в пользовательских каталогах .bash_profile, для активной учетной записи пользователя путь к этому файлу находится по адресу

~ / .bash_profile

Если вы изменили оболочку или не уверены, какую оболочку используете, вы всегда можете проверить, введя команду echo $ SHELL, которая отобразит используемую оболочку. Мы предполагаем, что вы все еще используете оболочку bash для OS X по умолчанию, поэтому мы добавим новые переменные среды, изменив .bash_profile с помощью nano — вы можете использовать vi, emacs или другой текстовый редактор, если хотите., Но мы Покрою nano для простоты.

Начните с открытия .bash_profile в текстовом редакторе nano:

нано .bash_profile

Вы можете добавлять переменные среды и переменные оболочки в новые строки. Если в файле .bash_profile уже есть данные, просто не забудьте добавить новые переменные в новую пустую строку, используя клавиши со стрелками и клавишу возврата, если необходимо.

Давайте возьмем пример и скажем, что мы собираемся установить переменные среды JAVA_HOME и JRE_HOME в .bash_profile, добавив следующее в новые строки в файле:

экспорт JAVA_HOME = $ (/ usr / libexec / java_home)

экспорт JRE_HOME = $ (/ usr / libexec / java_home)

Предполагая, что мы закончили, сохраните изменения в .bash_profile, нажав Control + o (это o, как в otter), затем выйдите из nano, нажав Control + X

Для внесения изменений и дополнений в переменные окружения потребуется либо перезапуск оболочки, либо создание новой оболочки.

Установка временных переменных среды в OS X

Стоит отметить, что вы также можете установить временные переменные среды в bash, используя только команду «export», хотя они будут сохраняться только до тех пор, пока активна текущая оболочка bash. Например, если вы хотите добавить временный путь к ~ / bin /, вы можете использовать следующую команду:

экспорт ПУТЬ = $ ПУТЬ: ~ / bin

Опять же, команда «export», выполняемая сама по себе и не содержащаяся в файле .bash_profile, будет только временной настройкой, и переменная среды не сохранится, если вы не добавите ее в файл .bash_profile.

Если вы действительно хотите добавить новый PATH для использования, вам почти наверняка следует добавить его в .bash_profile, поместив в файл соответствующую команду экспорта.

Помимо оболочки bash, если вы изменили оболочку по умолчанию своего терминального приложения на tcsh, zsh, sh, ksh, fish или любую альтернативную оболочку, вам просто нужно изменить профиль или соответствующий файл rc для этой конкретной оболочки (.tschrc, .cshrc, .profile и т. д.).

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

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

Ваш адрес email не будет опубликован.