LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

system-wide переменных не существует, они всегда привязаны к какому-то процессу. Когда один процесс создаёт ещё один - то обычно (но не всегда - зависит от желания программистов) новый процесс наследует переменные от родительского в тот момент, когда этот новый был создан. Уже созданному процессу переменные изменить извне нельзя (он только сам себе может их менять).

В частности, переменные из /etc/profile читаются и ставятся шеллом себе на старте (но не при каждом вроде, там какие-то правила есть которые я никогда не запоминал - bashrc, profile, bash_profile в $HOME и в /etc - какой из них когда применяется).

Исходная версия firkax, :

system-wide переменных не существует, они всегда привязаны к какому-то процессу. Когда один процесс создаёт ещё один - то обычно (но не всегда - зависит от желания программистов) новый процесс наследует переменные от родительского в тот момент, когда этот новый был создан. Уже созданному процессу переменные изменить извне нельзя (он только сам себе может их менять).