Переменные среды
Материал из Википедии — свободной энциклопедии
Переменные среды — текстовые переменные операционной системы, хранящие данные о ряде настроек системы.
Содержание |
[править] Переменные среды в UNIX
Переменные среды устанавливаются пользователем или сценариями оболочки. Начальный набор переменных инициализируется стартовыми сценариями операционной системы и сценариями, запускаемыми при регистрации пользователя в системе.
Среда имеет большое значение в UNIX-системах, так как хранит множество настроек как системы в целом, так и отдельных программ. Важной особенностью является то, что при создании нового процесса он получает локальную копию среды, а значит не может изменить напрямую глобальные установки.
Среда представляет собой набор пар «имя переменной» и «значение переменной», реализация управления которыми возложена обычно на командный интерпретатор. Так-как существует достаточно большое количество интерпретаторов, синтаксис отличается в зависимости от используемого пользователем. Как «имя», так и «значение» чуствительны к регистру символов, «Имя» обычно указывается в верхнем регистре, использование пробелов недопустимо.
В сценариях обычно используются обьявления вида:
ИМЯ_ПЕРЕМЕННОЙ = "значение переменной"
Но конкретный синтаксис зависит от используемого интерпретатора.
Для обращения получения значения переменной необходимо перед её именем поставить символ доллара. Так же иногда требуется заключить имя в скобки (например в сценариях утилиты make)
Из команной строки управление переменными осуществляется с помощью set и env.
me@mybox:~$ | Это незавершённая статья о системах класса UNIX. Вы можете помочь проекту, исправив и дополнив её. |
[править] Переменные среды в Windows
Переменные среды прописываются в реестре Windows. Они могут использоваться в командной строке и в адресной строке проводника.
[править] Классификация
Переменные среды Windows делятся на две категории:
- Переменные среды пользователя — указывают путь до пользовательских директорий.
- Системные переменные — хранят данные о некоторых директориях операционной системы и конфигурации компьютера.
[править] Синтаксис
При обращении к некоторой переменной среды используется следующий синтаксис:
%<имя переменной>%
[править] Некоторые переменные среды
Список переменных сред Windows можно узнать, набрав в командной строке: set
или нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» (Мой компьютер->Свойства).
Имя | Назначение | Пример |
---|---|---|
%AllUsersProfile% |
Указывает путь до папки All Users, в которой хранятся общие для всех пользователей настройки рабочего стола и главного меню. | C:\Documents And Settings\All Users |
%AppData% |
Указывает путь до папки Application Data текущего пользователя, в которой хранятся настройки некоторых программ. | C:\Documents And Settings\Администратор\Application Data |
%CommonProgramFiles% |
Указывает путь до папки Common Files, в которой хранятся общие для установленных программ файлы. | C:\Program Files\Common Files |
%ComputerName% |
Хранит имя компьютера в сети. | Vasya |
%ComSpec% |
Хранит путь до командного процессора Windows. | C:\Windows\System32\cmd.exe |
%HomeDrive% , %SystemDrive% |
Хранит имя системного диска. | C: |
%HomePath% , %UserProfile% |
Хранит путь до домашней папки пользователя | C:\Documents And Settings\Администратор |
%WinDir% |
Хранит путь до папки WINDOWS | C:\Windows |
%SystemRoot% |
Хранит путь до системной папки (где хранится ядро и т. п.) | C:\Windows\System32 |