我认为/etc/profile
是在系统启动时获取的,但是它的来源是什么?.bashrc
当用户登录时,它不是在层次结构中获取的。我使用的是 Ubuntu,但我相信这在各个发行版中都是通用的。
答案1
man bash
:
当 bash 作为交互式登录 shell 或带有 --login 选项的非交互式 shell 被调用时,它首先从文件 /etc/profile 中读取并执行命令(如果该文件存在)。
所以,这是你的外壳。它之前被阅读过.bashrc
。当然也有外壳只是忽略该文件,例如,我认为[t]csh
不关心它。