Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 csh 有很多启动文件(.login、.cshrc 等)。问题是我正在启动一个新的 csh 终端,我看到很多非标准(不是标准的,如 $HOME、$SHELL 等)环境变量在启动时设置,而我没有在我的任何启动脚本中设置。有没有办法找出在我当前会话中启动时获取的文件序列。如果没有,是否有一个工具可以告诉哪个脚本在给定变量名称的情况下设置了某个环境变量?
您需要检查系统范围的启动文件。从...开始:
/etc/profile
它调用: /etc/{您正在使用的系统范围的 shell 设置} 例如 /etc/csh
然后你自己的个人资料被称为
~/.profile
进而调用您的个人 shell 设置,例如 ~/.csh