Чтобы просмотреть список переменных среды для окна терминала, выполните команду set (в Windows) или env (в macOS или Linux) в командной строке:
C:\Users\Al>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Al\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
--snip--
USERPROFILE=C:\Users\Al
VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
windir=C:\WINDOWS
Слева от знака равенства (=) указывается имя переменной среды, а справа — строковое значение. Каждый процесс содержит отдельный набор переменных среды, так что разные командные строки могут содержать разные значения своих переменных среды.
Для просмотра значения одной переменной среды также можно воспользоваться командой echo. Команда echo%HOMEPATH% в Windows или echo$HOME в macOS или Linux выводит значение переменных среды HOMEPATH или HOME соответственно, которые содержат домашнюю папку текущего пользователя. В Windows результат выглядит так:
C:\Users\Al>echo %HOMEPATH%
\Users\Al
Результат в macOS или Linux:
al@al-VirtualBox:~$ echo $HOME
/home/al
Если этот процесс создает другой процесс (например, как командная строка запускает интерпретатор Python), дочерний процесс получает собственную копию переменных среды родительского процесса. После этого дочерний процесс может изменить значения своих переменных среды, и наоборот.
Набор переменных среды операционной системы можно рассматривать как эталонную копию, с которой процесс копирует свои переменные среды. Переменные среды операционной системы изменяются реже переменных программы Python. Более того, многие пользователи вообще не изменяют значения переменных среды.
Python. Чистый код для продолжающих
·
Свейгарт Эл