我运行ubuntu 12.04.1 LTS。我无法获得加载配置文件的顺序/优先级。当我启动系统并使用GUI登录时,加载了哪个文件?为什么?如果运行登录-shell怎么办?会一样吗?实际上,现在我无法理解为什么我的~/.profile在系统启动时不加载,因为我在这里看到它应该:
发布于 2012-12-19 20:29:18
这完全取决于您试图与哪个用户登录。为每个用户加载全局/etc/profile文件,而只为用户加载~/.profile。
~指向当前用户的主目录。因此,如果您将其放在/home/user-a/.profile中并以user-a的身份登录,则全局文件及其特定于用户的文件都将被加载(按此顺序),而如果您要以user-b身份登录而不使用.profile文件,则它只加载全局文件。
发布于 2012-12-19 20:16:36
这两个文件都应该加载,~/..profile应该最后加载(这意味着它具有优先级)。
发布于 2012-12-20 10:46:26
这是我的疏忽。我的~/..profile中有[一些_测试],它在bash中运行良好,但我猜dash在会话开始时运行了一些预会话_creation/post_ session _creation命令,并且dash不知道[[关键字]。所以所有的东西都装好了,但是在错误的时候停止了。
https://askubuntu.com/questions/230759
复制相似问题