csh:终端从未知位置继承环境变量

csh:终端从未知位置继承环境变量

我在一台运行的共享计算机上CentOS 5.10使用 Windows 7 的 VNC 登录。我们的默认和官方 shell 是csh

每次我打开一个新终端时,我都会有三个特定的环境变量(与模块系统)被神秘地设置在某个地方。

.cshrc我在 、 、.login(反正我没有) 、 或/etc/csh.cshrc/etc/csh.login其他我能想到的地方都找不到它们。

有没有办法追踪它们的来源?

只是为了澄清,如果我使用 PuTTY 登录到网关计算机,我不会遇到这个问题。

答案1

我与我的系统管理员交谈,他建议终端会话以某种方式从当前登录进程/会话(?)继承环境变量,并建议我完全注销并再次登录(我非常想避免这样做,因为我已经这样做了)各个工作区中的许多重要终端会话我不想浪费时间恢复)。

他解释为什么我在使用 PuTTY 时没有遇到这个问题,是因为 PuTTY 启动了一个新的登录会话。

它解决了我的问题,但遗憾的是我无法找到该环境变量的根本原因。

相关内容