在 Solaris 10 上使用 Bourne shell 时,定义了许多不在 .profile 中的环境变量。这些变量在哪里定义,又是如何定义的?
答案1
尝试在 Solaris 上查看 /etc/profile 和 /etc/default/login。某些值可能是内置默认值或从环境中获取的,例如 LOGNAME 或 HOSTNAME。
答案2
答案3
环境变量可以在很多地方设置:启动脚本、没有 .profile 的用户的 /etc/profile、通过 cron、通过服务启动……任何读取、引用或执行的内容。