![通过 ~/.profile 自定义终端在重启后不受影响](https://linux22.com/image/1086513/%E9%80%9A%E8%BF%87%20~%2F.profile%20%E8%87%AA%E5%AE%9A%E4%B9%89%E7%BB%88%E7%AB%AF%E5%9C%A8%E9%87%8D%E5%90%AF%E5%90%8E%E4%B8%8D%E5%8F%97%E5%BD%B1%E5%93%8D%20.png)
任何欢迎文本、修改 PS1、别名在重启后不起作用。
我必须在每次打开新终端时输入“source ~/.profile”。
希望彻底修复这些问题,以便每次启动终端时都能发挥作用。
使用 Ubuntu 14.04
答案1
设置PS1
和定义别名(和函数)应该.bashrc
在每一个 交互式非登录 shell。
.profile
只在登录外壳并且实际上应该只用于设置环境变量以及应该由 shell 启动的子进程继承的其他设置。
有关更多信息,请参阅 Bash 手册第 6.2 节,Bash 启动文件。
为了确保为登录 shell 也设置了 Bash 特定的设置,.profile
Ubuntu 的默认设置包含以下几行:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi