Описание тега environment-variables

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

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

Переменные оболочки отображаются с set команда:

$ set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()

Общие переменные среды

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

HOME - указывает, где в файловой системе находится домашний каталог пользователя.

TERM - указывает тип используемого компьютерного терминала или эмулятора терминала (например, xterm-256color)

SHELL - оболочка по умолчанию

PWD - печатает текущий рабочий каталог

MAIL - используется, чтобы указать, где находится почта пользователя

Чтобы показать переменную среды, используйте команду echo $<environment-variable> (например echo $PATH).