如何自动获取 .profile

如何自动获取 .profile

我在 ~/.profile 中添加了路径,如果我

source ~/.profile

但在系统重启时,~/.profile 未加载。我怎样才能使它自动加载,这样我就不必去获取它了?~/.profile 是添加到 grails bin 之类的路径的正确位置吗?

答案1

您需要使用bash或来调用它-l--login使其成为一个登录 shell,它会查找并读取~/.profile。有关详细信息,请参阅INVOCATION中的部分man bash

如果您希望bash每次都运行某个程序,而不仅仅是在使其成为登录 shell 时,请将其放入~/.bashrc,而不是~/.profile

如果您想决定什么应该放在哪里,请将可以继承的东西(例如环境变量设置)放入,~/.profile将不能继承的东西(例如alias定义)放入~/.bashrc

答案2

由于您没有说明您正在运行什么操作系统,因此只是一个猜测。

假设你正在运行 CDE 桌面,请确保有一行内容

DTSOURCEPROFILE=true

在你的 ~/.dtprofile 末尾

相关内容