Описание тега environment-variables

Переменные среды - это параметры конфигурации, которые можно установить в оболочке или других подобных средах. Все программы, запускаемые из оболочки, могут их читать и настраивать самостоятельно.

Переменные среды являются параметрами конфигурации пары ключ-значение, такими как KEY=valueили же FOO=bar, Переменные среды позволяют настроить программу до ее запуска и без необходимости сохранять эти переменные в проприетарных файлах конфигурации.

Они присутствуют во всех системах POSIX (Unix, Linux, BSD, Mac OS, DOS, Windows, ...). Переменные окружения могут быть установлены любой оболочкой и прочитаны практически любым языком программирования.

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