任何欢迎文本、修改 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