Как добавить переменные среды mac os

Содержание
  1. Использование переменных среды в Терминале на Mac
  2. Где установить переменные окружения в Mac OS X
  3. Полный обзор Mac OS X 10.11 El Capitan
  4. Отображение текущей среды и переменных оболочки в Mac OS X
  5. Установка переменных среды в командной строке Mac OS X
  6. Установка Временных переменных среды в OS X
  7. HDMI 2.1: 10K, динамический HDR и переменные частоты обновления
  8. Где установить переменные среды в Mac OS X
  9. Отображение текущей среды и переменных оболочки в Mac OS X
  10. Настройка переменных окружения в командной строке Mac OS X
  11. Установка временных переменных среды в OS X
  12. How to Set Environment Variables in MacOS
  13. Check Current Environment Variables
  14. List All Environment Variables
  15. Check A Specific Environment Variable
  16. Set Temporary Environment Variable
  17. Set Permanent Environment Variable
  18. Unset Environment Variable
  19. ИТ База знаний
  20. Полезно
  21. Навигация
  22. Серверные решения
  23. Телефония
  24. Корпоративные сети
  25. Переменные окружения в MacOS
  26. Проверить текущие переменные среды
  27. Список всех переменных среды
  28. Проверить конкретную переменную среды
  29. Установить временную переменную среды
  30. Установить постоянную переменную среды
  31. Удалить переменную среды

Использование переменных среды в Терминале на 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

Полный обзор 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, для активной учетной записи пользователя путь к этому файлу находится по адресу:

    Если вы изменили свою оболочку или не уверены, какую оболочку вы используете, вы всегда можете проверить, введя команду 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 и т. д.).

    HDMI 2.1: 10K, динамический HDR и переменные частоты обновления

    HDMI 2.1 добавляет поддержку разрешения 10K , динамические HDR-метаданные, переменные частоты обновления и т. д.

    Где установить переменные среды в 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 или другой текстовый редактор, если хотите, но мы рассмотрим нано, потому что это простота.

    Начните с открытия .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 и т. д.).

    How to Set Environment Variables in MacOS

    Home » SysAdmin » How to Set Environment Variables in MacOS

    Environment variables are used to store system-wide values that can be used by any user and process under the operating system. Setting environment variables is essential in the steps of certain installations we covered such as How To Install Java or How To Install Java On Raspberry Pi.

    This tutorial explains how to view, add, and remove temporary and permanent environment variables on macOS.

    • A system running the latest version of macOS
    • Access to the terminal
    • A user with admin-level privileges

    Check Current Environment Variables

    There are two ways to check current environment variables in macOS:

    1. Display and review a list of all current environment variables.

    2. Display and review a specific environment variable.

    List All Environment Variables

    Use the printenv command to display a list of currently set environment variables:

    Note: If you want to display the complete list of shell variables, use the set command.

    Check A Specific Environment Variable

    If you want to display the value of any specific environment variable, use the echo command:

    For example, to check the value of the PATH variable which stores a list of directories with executable files, use the
    echo command:

    Note: Always use the $ prefix when specifying a variable name.

    Set Temporary Environment Variable

    The value you assign to a temporary environment variable only lasts until you close the terminal session. This is useful for variables you need to use for one session only or to avoid typing the same value multiple times.

    Assign a temporary environment variable with the export command:

    • [variable_name] : The name for the new temporary environment variable you want to set.
    • [variable_value] : The value you want to assign to the new variable.

    The export command also allows you to add new values to existing environment variables:

    • [existing_variable_name] : The name of the environment variable you want to add a new value to.
    • [new_variable_value] : The value you want to add to an existing variable.

    For example, if you want to add a custom folder path to the PATH variable, use:

    Set Permanent Environment Variable

    Permanent environment variables are added to the .bash_profile file:

    1. Find the path to .bash_profile by using:

    2. Open the .bash_profile file with a text editor of your choice.

    3. Scroll down to the end of the .bash_profile file.

    4. Use the export command to add new environment variables:

    5. Save any changes you made to the .bash_profile file.

    6. Execute the new .bash_profile by either restarting the terminal window or using:

    Unset Environment Variable

    Use the unset command to remove an environment variable:

    After following this tutorial, you should know how to set temporary and permanent environment variables in macOS. This should make it easier for you to configure software packages in the future.

    ИТ База знаний

    Курс по Asterisk

    Полезно

    — Узнать IP — адрес компьютера в интернете

    — Онлайн генератор устойчивых паролей

    — Онлайн калькулятор подсетей

    — Калькулятор инсталляции IP — АТС Asterisk

    — Руководство администратора FreePBX на русском языке

    — Руководство администратора Cisco UCM/CME на русском языке

    — Руководство администратора по Linux/Unix

    Серверные решения

    Телефония

    FreePBX и Asterisk

    Настройка программных телефонов

    Корпоративные сети

    Протоколы и стандарты

    Переменные окружения в MacOS

    2 минуты чтения

    Переменные среды (или окружения) используются для хранения общесистемных значений, которые могут использоваться любым пользователем и процессом в операционной системе. Мы уже рассказывали про то как установить переменные окружения в Linux, а теперь расскажем, как это сделать в MacOS.

    Онлайн курс по Linux

    Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

    Проверить текущие переменные среды

    Есть два способа проверить текущие переменные среды в MacOS:

    1. Показать список всех текущих переменных среды.
    2. Показать конкретную переменную среды.

    Список всех переменных среды

    Используйте команду printenv для отображения списка текущих установленных переменных среды:

    Примечание. Если вы хотите отобразить полный список переменных оболочки, используйте команду set .

    Проверить конкретную переменную среды

    Если вы хотите отобразить значение какой-либо конкретной переменной среды, используйте команду echo :

    Например, чтобы проверить значение переменной PATH , в которой хранится список каталогов с исполняемыми файлами, используйте команду echo :

    Примечание. Всегда используйте префикс $ при указании имени переменной.

    Установить временную переменную среды

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

    Назначить временную переменную среды с помощью команды export :

    • [имя_переменной] : имя новой временной переменной среды, которую вы хотите установить.
    • [значение_переменной] : значение, которое вы хотите присвоить новой переменной.

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

    • [имя_существующей_переменной] : имя переменной среды, к которой вы хотите добавить новое значение.
    • [новое_значение_переменной] : значение, которое вы хотите добавить к существующей переменной.

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

    Установить постоянную переменную среды

    В файл .bash_profile добавляются постоянные переменные среды:

    1. Найдите путь к файлу .bash_profile , используя:
    2. Откройте файл .bash_profile в любом текстовом редакторе.
    3. Прокрутите до конца файла
    4. Используйте команду export , чтобы добавить новые переменные:
    5. Сохраните все изменения, внесенные вами в файл
    6. Запустите новый .bash_profile , перезапустив окно терминала, либо используя команду:

    Удалить переменную среды

    Используйте команду unset , чтобы удалить переменную среды:

    Онлайн курс по Linux

    Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

  • Mac OS X Hints
    Adblock
    detector