例如,我想查看所有正在设置的文件$PATH
。对于某些终端,这可能是微不足道的,但我正在对终端进行故障排除,并且很难找到设置此变量的每个文件。
答案1
来自 bash 联机帮助页:
/etc/profile 系统范围的初始化文件,为登录 shell 执行
/etc/bash.bashrc 系统范围内的每个交互式 shell 启动文件
~/.bash_profile 个人初始化文件,为登录 shell 执行
~/.bashrc 每个交互式 shell 的单独启动文件
所以你可以从那里读到谁修改了 yout PATH
。注意:您还应该遵循source
和.
内置文件(其中包括其他文件)。