珊瑚虫 发表于 2004-8-24 14:18:14

终端提示符的困惑

我已经更改了主机名HOSTNAME,用set命令也可以看到hostname变量已经发生改变,可是在shell的提示符格式中却没有改变过来。
我的shell提示符的格式是:
[\u@\h \W]\$
也就是说@后应该是主机名,可是这里的主机名却没有作相应的更改,这是为什么呢?

bwb 发表于 2004-8-27 11:24:53

重启机器试试。

MichaelBibby 发表于 2004-8-27 13:06:55

不需要重启机器。

你把它写在哪里了呢?
如果是/etc/bashrc中,那就运行一下:

#. ./etc/bashrc

如果是~/.bashrc,则:

#. ~/.bashrc


另外,请确定你的~/.bash_profile中有下面这么一句,这样你下次登录的时候,bash提示符才是你想要的格式。这里假设你把PS1写在~/.bashrc中。

if [ -f ~/.bashrc ]
then
        . ~/.bashrc
fi
页: [1]
查看完整版本: 终端提示符的困惑