Кроме.profile, где определяются переменные окружения оболочки?
Используя оболочку Bourne в Solaris 10, определено много переменных среды, которых нет в.profile. Где и как они определяются?
3 ответа
В дополнение к ~/.profile
они определены (сначала) в /etc/profile
,
Смотрите справочную страницу sh (1).
Какие конкретные переменные вы спрашиваете?
Попробуйте поискать в /etc/profile и /etc/default/login в Solaris. Некоторые значения могут быть встроенными по умолчанию или считываться из среды, например, LOGNAME или HOSTNAME.
Варианты env могут быть установлены во многих местах: сценарии запуска, /etc/profile для пользователей без.profile, через cron, через запуск сервисов... все, что читается, ссылается или выполняется.