В большинстве UNIX-систем существует набор переменных окружения, сопровождающих все процессы системы. При старте командной оболочки, инициализируется это множество системных переменных. Их можно посмотреть с помощью команды env. Некоторые из них представляют особый интерес для пользователя системы:
DISPLAY
Переменная используется графической подсистемой X11 и указывает на адрес X-сервера и номер используемого экрана (подробнее об этом будет сказано в разделе Глава 9, Графическая подсистема UNIX).
EDITOR
Если какая-то утилита требует редактирования файла, то вместо написания и использования встроенного редактора, этот файл можно передать на редактирование программе, путь к которой хранится в переменной EDITOR.
HOME
Переменная содержит имя домашней директории текущего пользователя.
LANG и LC_...
Переменные, задающие язык интерфейса и другие параметры локализации программы.
PATH
Переменная окружения содержит список директорий, разделённый символом «:». Этот список просматривается при каждом запуске команды — в нём производится поиск исполняемых файлов с соответствующим команде именем. Примером значения переменной окружения может быть «/bin:/usr/bin:/usr/local/bin».
Как правило, значение этой переменной различается для простого пользователя и администратора — для того, чтобы разделить их рабочий инструментарий.
SHELL
Имя текущей программы оболочки.
TERM
Тип терминала, используемого в настоящий момент. Эта переменная анализируется программами для того, чтобы варьировать свой интерфейс в зависимости от возможностей терминала.
USER
Имя текущего пользователя.
_ (одиночный символ подчёркивания)
В точности последняя команда, выполненная в командной оболочке.