Brian Walsh Asked: 2010-04-09 06:36:16 +0800 CST2010-04-09 06:36:16 +0800 CST 2010-04-09 06:36:16 +0800 CST 除了 .profile,shell 环境变量在哪里定义? 772 在 Solaris 10 上使用 Bourne shell,定义了许多不在 .profile 中的环境变量。这些在哪里以及如何定义? solaris bourne-shell 3 个回答 Voted labradort 2010-04-09T06:52:02+08:002010-04-09T06:52:02+08:00 尝试在 Solaris 上查看 /etc/profile 和 /etc/default/login。某些值可能是内置默认值或从环境中获取,例如 LOGNAME 或 HOSTNAME。 Dennis Williamson 2010-04-09T06:53:23+08:002010-04-09T06:53:23+08:00 除了~/.profile,它们(首先)在 中定义/etc/profile。 请参见sh (1) 手册页。 您要询问哪些特定变量? bacteriophage 2010-04-09T06:52:36+08:002010-04-09T06:52:36+08:00 环境变量可以在很多地方设置:启动脚本,没有.profile的用户的/etc/profile,通过cron,通过服务启动......任何被读取、引用或执行的东西。
尝试在 Solaris 上查看 /etc/profile 和 /etc/default/login。某些值可能是内置默认值或从环境中获取,例如 LOGNAME 或 HOSTNAME。
除了
~/.profile
,它们(首先)在 中定义/etc/profile
。请参见sh (1) 手册页。
您要询问哪些特定变量?
环境变量可以在很多地方设置:启动脚本,没有.profile的用户的/etc/profile,通过cron,通过服务启动......任何被读取、引用或执行的东西。