Переменная окружения

Переменная окружения

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

Содержание

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

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

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

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

В сценариях обычно используются обьявления вида:

ИМЯ_ПЕРЕМЕННОЙ = "значение переменной"

Но конкретный синтаксис зависит от используемого интерпретатора.

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


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

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

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

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

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

Синтаксис

При обращении к некоторой переменной среды используется следующий синтаксис:

%<имя переменной>%

Также возможно выделение из переменной ее части, например печать различных частей переменной VAR

Присваиваем значение переменной VAR

set VAR=1234ABCD

Печатаем все содержимое переменной VAR

echo %VAR%

Печатаем первые четыре символа переменной VAR

echo %VAR:~0,4%

Печатаем символы с третьего по шестой переменной VAR

echo %VAR:~2,4%

Печатаем последние четыре символа переменной VAR

echo %VAR:~-4%

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

Список переменных сред 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\

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


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

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

  • прием окружения — Способ исследования, ориентированный на анализ контекстов (окружений) единицы, рассматриваемых как ее характеристика, которая анализируется через дистрибуцию. В этом случае дистрибуция трактуется как совокупность окружений данной единицы.… …   Словарь лингвистических терминов Т.В. Жеребило

  • Ls — (dir, vdir)  утилита Unix, которая печатает в стандартный вывод листинги директорий. Содержание 1 Синтаксис 2 Описание 3 Ключи POSIX …   Википедия

  • ls — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей. ls (dir, vdir)  утилита …   Википедия

  • Сравнение командных оболочек — Подробнее по этой теме см.: Оболочка операционной системы. Командная оболочка  это компьютерная программа с интерфейсом командной строки операционной системы. Содержание 1 Общие характеристики 2 Интеракти …   Википедия

  • GNU Coreutils — GNU Core Utilities Тип Miscellaneous Utilities Разработчик GNU Project Написана на C Операционная система Unix подобные ОС Последняя версия 8.20 (23 октября 2012) …   Википедия

  • SSI (программирование) — У этого термина существуют и другие значения, см. SSI. SSI (Server Side Includes включения на стороне сервера) несложный язык для динамической «сборки» веб страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML… …   Википедия

  • ГОСТ Р 54136-2010: Системы промышленной автоматизации и интеграция. Руководство по применению стандартов, структура и словарь — Терминология ГОСТ Р 54136 2010: Системы промышленной автоматизации и интеграция. Руководство по применению стандартов, структура и словарь оригинал документа: 4.1 абстрактная деталь (abstract part): Деталь, которая определена только своей… …   Словарь-справочник терминов нормативно-технической документации

  • ECMAScript — Класс языка: мультипарадигменный: объектно ориентированное, обобщённое, функциональное, императивное, аспектно ориентированное, событийно ориентированное, прототипное программирование Появился в: 1995 Автор(ы) …   Википедия

  • Server Side Include (программирование) — SSI (Server Side Includes включения на стороне сервера) несложный язык для динамической «сборки» веб страниц на сервере из отдельных составных частей и выдачи клиенту полученного веб сервере Apache при помощи модуля mod include. Включённая в… …   Википедия


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

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