我正在学习 Linux,特别是 BASH Shell。我一直在尝试编辑初始化文件,以便每当我进入 root 状态时,我的提示符都会变成红色。我正在使用下面发布的代码。我将代码放入 .bashrc 文件中,但也尝试了 /etc/profile 和 .bash_profile。如果我手动获取文件,我的提示符将仅像我想要的那样变成红色,但是,如果我在没有获取文件的情况下发出 su ,我的提示符保持不变吗?
if [ $EUID -eq 0 ]; then
PS1='\e[0;31m[\u@\h \W]\$ \e[m'
else
PS1='[\u@\h \W]\$ '
fi
答案1
su
默认情况下通常不会加载新用户的配置文件脚本。使用su -l
来解决这个问题。