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


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

Переменные среды́ (англ. environment variables) — текстовые переменные операционной системы, хранящие данные о ряде настроек системы.

Содержание

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

Основная статья: Переменные среды Unix

Переменные среды устанавливаются пользователем или сценариями оболочки. Начальный набор переменных задаётся стартовыми сценариями операционной системы и сценариями, запускаемыми при регистрации пользователя в системе, в частности, /etc/profile и ~/.bash_profile.

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

Среда представляет собой набор пар «имя переменной» и «значение переменной», реализация управления которыми возложена обычно на командный интерпретатор. Так как существует достаточно большое количество интерпретаторов, синтаксис отличается в зависимости от используемого пользователем. Как «имя», так и «значение» чувствительны к регистру символов, «Имя» обычно указывается в верхнем регистре, использование пробелов недопустимо.

В сценариях обычно используются объявления вида ИМЯ_ПЕРЕМЕННОЙ="значение переменной", но конкретный синтаксис зависит от используемого интерпретатора.

Для получения значения переменной необходимо перед её именем поставить символ доллара. Так же иногда требуется заключить имя в скобки (например, в сценариях утилиты make).

Из командной строки управление переменными осуществляется с помощью export и env.

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

Основная статья: Переменные среды Windows

Переменные среды задаются в реестре Windows и программным обеспечением. Они могут использоваться в командной строке и в адресной строке проводника.

Классификация

Переменные среды Microsoft Windows делятся на две категории:

Синтаксис

Обращение к некоторой переменной среды возможно таким образом: %ИМЯ_ПЕРЕМЕННОЙ%. Также возможно выделение из переменной её части, например, печать различных частей переменной VAR с использованием командной строки Windows:

  • Вывод содержимого переменной — echo %VAR%.
  • Вывод первых четырёх символов — echo %VAR:~0,4%.
  • Вывод символов с третьего по шестой — echo %VAR:~2,4%
  • Вывод последних четырёх символов — echo %VAR:~-4%

Некоторые переменные среды

Список переменных среды Windows можно узнать, набрав в командной строке: set или нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» («Мой компьютер»→«Свойства»).

Имя Назначение Пример значения
%ALLUSERSPROFILE% Указывает путь до папки общих документов и настроек, общих для всех пользователей. C:\Documents And Settings\All Users
%APPDATA% Указывает путь до папки, в которой хранятся настройки некоторых программ текущего пользователя. C:\Documents And Settings\Администратор\Application Data
%COMMONPROGRAMFILES% Указывает путь до папки, в которой хранятся общие для установленных программ файлы. C:\Program Files\Common Files
%COMPUTERNAME% Хранит имя компьютера в сети. Начальник
%COMSPEC% Хранит путь до текущего командного интерпретатора Windows. C:\Windows\System32\cmd.exe
%HOMEDRIVE%, %SYSTEMDRIVE% Хранит имя системного диска. C:
%HOMEPATH%, %USERPROFILE% Хранит путь до домашней папки пользователя C:\Documents And Settings\Администратор
%WINDIR% Хранит путь до папки, в которую установлена Windows C:\Windows
%SYSTEMROOT% Хранит путь до системной папки (где хранится ядро и т. п.) C:\Windows
%PROGRAMFILES% Хранит путь до папки с установленными приложениями C:\Program Files

Wikimedia Foundation. 2010.

Смотреть что такое "Переменные среды" в других словарях:

  • переменные среды — 2.16 переменные среды (environmental variables): Аспекты политики, необходимые для принятия решения об авторизации, которые не отражены в статических структурах, но доступны контролеру полномочий посредством локальных средств (например, время… …   Словарь-справочник терминов нормативно-технической документации

  • Переменные среды Windows — Переменные окружения (переменные среды, англ. environment variable) используются для настройки многих операционных систем. Список переменных В современных ОС компании Microsoft, построенных на платформе NT, для получения информации о системе …   Википедия

  • Переменные среды cmd.exe — Переменные окружения (переменные среды, англ. environment variable) используются для настройки многих операционных систем. Список переменных В современных ОС компании NT для получения информации о системе используются следующие переменные:… …   Википедия

  • Переменные в исследованиях (variables in research) — Керлингер определяет П. как «символ, которому приписываются цифры или числовые значения». Это родовое определение, относящееся, в том числе, и к психол. П. в исслед., указывает на мат. основу. Иначе говоря, любая П., х или у, подразумевает… …   Психологическая энциклопедия

  • Переменные лагранжа и эйлера — [Lagrangian and Eulerian coordinates] пространственно временные координаты, используемые при изучении процессов деформации сплошных сред, состоящих из материальных частиц (точек) и заполненных ими областей (тел). Для описания среды в координатах… …   Энциклопедический словарь по металлургии

  • Переменная среды — (англ. environment variable)  текстовая переменная операционной системы, хранящая какую либо информацию  например, данные о настройках системы. Содержание 1 Переменные среды UNIX 2 Переменные среды Windows …   Википедия

  • Переменная среды Windows — Переменная окружения (переменная среды, англ. environment variable) в Windows используются для хранения текстовых строк пользователя и информации о настройках операционных систем. Список переменных В современных ОС компании Microsoft на… …   Википедия

  • Переменная окружения — Переменные среды текстовые переменные операционной системы, хранящие данные о ряде настроек системы. Содержание 1 Переменные среды в UNIX 2 Переменные среды в Windows 2.1 Классификация …   Википедия

  • PHP — У этого термина существуют и другие значения, см. PHP (значения). PHP Семантика: мультипарадигменный …   Википедия

  • ПХП — PHP Семантика: мультипарадигменный Тип исполнения: Интерпретатор компилирующего типа Появился в: 1995 г. Автор(ы): Расмус Лердорф Последняя версия: 4 …   Википедия

Книги

Другие книги по запросу «Переменные среды» >>