Описание тега environment-variables
Переменные среды - это параметры конфигурации, которые можно установить в оболочке или других подобных средах. Все программы, запускаемые из оболочки, могут их читать и настраивать самостоятельно.
Переменные среды являются параметрами конфигурации пары ключ-значение, такими как KEY=value
или же FOO=bar
, Переменные среды позволяют настроить программу до ее запуска и без необходимости сохранять эти переменные в проприетарных файлах конфигурации.
Они присутствуют во всех системах POSIX (Unix, Linux, BSD, Mac OS, DOS, Windows, ...). Переменные окружения могут быть установлены любой оболочкой и прочитаны практически любым языком программирования.
Некоторые языки программирования позволяют устанавливать переменные окружения, но они сохраняются только в текущем процессе. Вы не можете сделать их видимыми вызывающей оболочкой. Поэтому они не полезны для межпроцессного взаимодействия.