Назад | Перейти на главную страницу

Где, кроме .profile, определяются переменные среды оболочки?

При использовании оболочки Bourne в Solaris 10 определено множество переменных среды, которых нет в .profile. Где и как они определяются?

В дополнении к ~/.profile, они определены (сначала) в /etc/profile.

Увидеть sh (1) справочная страница.

О каких именно переменных вы спрашиваете?

Попробуйте поискать в / etc / profile и / etc / default / login в Solaris. Некоторые значения могут быть встроенными по умолчанию или взяты из среды, например LOGNAME или HOSTNAME.

Переменные env могут быть установлены во многих местах: сценарии запуска, / etc / profile для пользователей без .profile, через cron, через запуск службы ... все, что читается, ссылается или выполняется.