Как посмотреть переменную path mac os

Использование переменных среды в Терминале на Mac

Shell использует переменные среды для хранения информации, такой как имя текущего пользователя, имя хоста и пути по умолчанию к любым командам. Переменные среды наследуются всеми командами, которые исполняются в контексте shell, и некоторыми командами, которые зависят от переменных среды.

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

Чтобы задать значение для переменной среды, свяжите имя переменной с требуемым значением при помощи соответствующей команды shell. Например, чтобы задать для переменной PATH значение /bin:/sbin:/user/bin:/user/sbin:/system/Library/ , необходимо ввести следующую команду в окне «Терминала».

Чтобы просмотреть все переменные среды, введите:

При запуске приложения из shell приложение наследует значительную часть среды shell, в том числе экспортированные переменные среды. Эта форма наследования может быть полезна для динамической настройки приложения. Например, приложение может проверить наличие (или значение) переменной среды и изменить свою работу соответствующим образом.

Различные shell поддерживают различные семантики для экспорта переменных среды. Cм. man‑страницу предпочитаемой Вами оболочки shell.

Несмотря на то что дочерние процессы shell наследуют среду этой shell, различные shell имеют раздельные контексты исполнения, которые не делятся друг с другом информацией о среде. Переменные, заданные в одном окне Терминала, не передаются в другие окна Терминала.

После закрытия окна Терминала все переменные, которые Вы задали в этом окне, больше не доступны. Если Вы хотите, чтобы значение переменной сохранялось между различными сеансами и во всех окнах Терминала, настройте ее в загрузочном скрипте shell. Об изменении загрузочного скрипта оболочки zsh для сохранения переменных и других настроек между сеансами см. в разделе Invocation на man-странице оболочки zsh.

Источник

Где установить переменные окружения в Mac OS X 2021

Полный обзор Mac OS X 10.11 El Capitan

  • Полный обзор Mac OS X 10.11 El Capitan

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

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

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

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

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

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

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

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

    Читайте также:  Защитник windows настройка исключений

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

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

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

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

    export JAVA_HOME=$(/usr/libexec/java_home)
    export JRE_HOME=$(/usr/libexec/java_home)

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

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

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

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

    / bin /, вы можете использовать следующую команду:

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

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

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

    Источник

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

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

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

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

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

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

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

    Настройка переменных окружения в командной строке Mac OS X

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

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

    Читайте также:  Switch operating systems windows

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

    Вы можете добавить переменные окружения и переменные оболочки в новые строки, если в файле .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, как на выдре), затем выйдите из nano, нажав Control + X

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

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

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

    / bin /, вы можете использовать следующую команду:

    export PATH = $ PATH:

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

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

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

    Источник

    Bash: Как в macOS добавить новую переменную $PATH?

    Сегодня рассказываем вам как добавить новую переменную $PATH в операционной системе macOS (OS X).

    Если вам надоело в «Терминале» macOS каждый раз вводить определенные команды через ./команда , тогда необходимо добавить переменную окружения. То есть вам необходимо вам необходимо внести путь полный к команде утилиты в файл .bash_profile .

    Как узнать полный путь к команде?

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

    С помощью доп.меню

    Сделайте «правый клик» по папке, где находится команда и при появлении контекстного меню нажмите кнопку ALT (OPTION) и «Скопируйте путь до».

    С помощью терминала

    Перетяните папку с командой в «Терминал» после чего вы сможете скопировать полный путь.

    Как добавить переменную окружения в macOS?

    Есть также 4 варианта — первый, это открытие файла .bash_profile с помощью Finder и внесение пути, второй и третий и четвертый с помощью терминала:

    Добавить переменную в файл .bash_profile

    Откройте ваш домашний каталог:

    Редактируем .bash_profile :

    Добавьте в файл такую запись:

    Закройте текстовый файл, все готово!

    У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

    Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки IOS и macOS. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

    Источник

    Переменные среды Path

    Пакет AIR SDK содержит несколько программ, которые можно запускать из командной строки или окна терминала. Запускать эти программы будет намного удобнее, если определить путь к каталогу bin SDK с помощью переменной среды Path.

    В данном разделе представлено общее описание процедуры настройки пути в Windows, Mac и Linux. Однако конфигурации компьютеров могут существенно отличаться, поэтому данная процедура работает не во всех системах. В этом случае нужную информацию можно найти в документации по операционной системе или в Интернете.

    Настройка переменной среды PATH в Linux и Mac OS с использованием оболочки Bash

    Когда команда вводится в окно терминала, оболочка (программа, которая считывает вводимые команды и пытается отреагировать соответствующим образом) сначала должна найти программу команды в файловой системе. Оболочка выполняет поиск команд в списке каталогов, который хранится в переменной среды с именем $PATH. Чтобы посмотреть текущее значение переменной path, введите следующую команду:

    Читайте также:  Linux расчет контрольной суммы

    Будет выведен список разделенных двоеточием каталогов примерно в таком виде:

    Путь к каталогу bin пакета AIR SDK необходимо добавить в этот список, чтобы оболочка могла находить ADT и инструменты ADT. Предположим, что AIR SDK находится в каталоге /Users/fred/SDKs/AIR . В этом случае для добавления нужных каталогов в переменную среды path используется следующая команда:

    Чтобы проверить результаты добавления, можно еще раз выполнить команду echo :

    Каталоги добавлены успешно. Теперь вы сможете вызывать следующие команды и получать корректный ответ:

    Если переменная среды $PATH была изменена правильно, в результате выполнения команды должна быть выдана версия среды ADT.

    Однако имеется одна проблема: при открытии нового окна терминала вы заметите, что переменная path больше не содержит новые элементы, которые ранее были в нее добавлены. Команду настройки пути необходимо выполнять каждый раз при запуске нового терминала.

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

    /username, который будет запускаться каждый раз при открытии нового окна терминала. В Ubuntu сценарием, который запускается при открытии нового окна терминала, является .bashrc. В других дистрибутивах Linux и оболочках применяются аналогичные правила.

    Процедура добавления команды в сценарий запуска оболочки

    Измените домашний каталог:

    Создайте профиль конфигурации оболочки (при необходимости) и перенаправьте вводимый текст в конец файла с помощью команды « cat >> ». Используйте соответствующий файл для своей операционной системы и оболочки. Например, в ОС Mac OS можно использовать .bash_profile , а в Ubuntu — .bashrc .

    Введите текст, который требуется добавить в файл:

    Завершите перенаправление текста, нажав клавиши CTRL-SHIFT-D на клавиатуре.

    Отобразите файл, чтобы убедиться в правильности выполнения операции:

    Откройте новое окно терминала, чтобы проверить путь:

    Добавленные элементы должны быть выведены на экране.

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

    Настройка переменной среды PATH в ОС Windows

    При открытии командное окно в Windows наследует глобальные переменные среды, определенные в свойствах системы. Одной из важных переменных является переменная path, содержащая список каталогов, в которых выполняется поиск введенной программы. Чтобы посмотреть текущий список каталогов в переменной path, в командном окне можно ввести следующую команду:

    Будет выведен список разделенных двоеточием каталогов, который выглядит примерно следующим образом:

    Путь к каталогу bin пакета AIR SDK необходимо добавить в этот список, чтобы программа команд могла находить ADT и инструменты ADT. Предположим, что пакет AIR SDK находится в каталоге C:\SDKs\AIR . В этом случае путь можно добавить следующим образом:

    В разделе «Панель управления» откройте диалоговое окно «Свойства системы» или нажмите правой кнопкой мыши на значке «Мой компьютер» и в меню выберите пункт «Свойства».

    На вкладке «Дополнительно» нажмите кнопку «Переменные среды».

    В разделе «Системные переменные» диалогового окна «Переменные среды» выберите элемент «Path».

    Нажмите кнопку «Изменить».

    Перейдите в конец строки в поле «Значение переменной».

    В самом конце текущего значения введите следующий текст:

    Нажмите кнопку «OK» во всех диалоговых окнах, чтобы сохранить путь.

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

    Если позднее расположение пакета AIR SDK будет изменено или будет добавлена новая версия, переменную среды path необходимо будет изменить соответствующим образом.

    На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

    Источник

  • Оцените статью