除.profile之外,shell环境variables的定义在哪里?

在Solaris 10上使用Bourne shell,定义了许多不在.profile中的环境variables。 在哪里以及如何定义?

尝试在Solaris上查看/ etc / profile和/ etc / default / login。 某些值可能是内置的默认值,也可能是来自环境的值,例如LOGNAME或HOSTNAME。

~/.profile ,它们在/etc/profile中定义(首先)。

请参阅sh(1)手册页 。

你问什么特定的变数?

Env vars可以在许多地方设置:启动脚本,没有.profile的用户的/ etc / profile,通过cron,通过服务启动…任何被读取,引用或执行的东西。