我在 ~/.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 末尾