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

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

Переменные среды 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
%CLIENTNAME% Переменная определена только в среде удаленного подключения к рабочему столу. Хранит имя компьютера (%COMPUTERNAME%) клиента удаленного доступа. MyPC
%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
%SESSIONNAME% Хранит имя пользовательского сеанса. В локальном сеансе имеет значение Console, в среде удаленного подключения к рабочему столу протоколом TCP/IP имеет вид RDP-Tcp#<номер сеанса>. Console, RDP-Tcp#1



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


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

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

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

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

  • Переменная типа R Северной Короны — Кривая блеска R Северной короны, прототипа звёзд типа R Северной короны AAVSO Переменные типа R Северной короны (R Coronae Borealis, сокращенно RCB или R CrB) является эруптивными переменными звездами, которые изменяют свою светимость в двух… …   Википедия

  • параметр окружающей среды — переменная среды — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы переменная среды EN environmental variable …   Справочник технического переводчика

  • базовая переменная — 3.3 базовая переменная (basic variable): Одна из специфичных переменных, представляющих физические величины, характеризующие нагрузки, воздействия окружающей среды, геометрические величины и свойства материалов, включая свойства грунтов. Источник …   Словарь-справочник терминов нормативно-технической документации

  • Базовая переменная — – величина, выбранная из установленного набора переменных физических величин, которая характеризует воздействия и влияние окружающей среды, геометрические величины и свойства материалов, в том числе свойства грунтов. [EN 1990] Рубрика… …   Энциклопедия терминов, определений и пояснений строительных материалов

  • День загрузки — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер …   Википедия

  • Огнелис — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер …   Википедия

  • Фаерфокс — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»