我正在尝试复制的提示计算机:
[root@CompanyName-LAMP-DEV:/current/path]$
我们将该计算机称为计算机 A。
我的计算机(计算机 B)当前有以下提示:
[root@ip-x-x-x-x /current/path]#
两者都使用 bash。我将/etc/bashrc
文件从计算机 A 复制到计算机 B,但无济于事。如果我这样做echo $HOSTNAME
,两者都是 ip-xxxx 格式。
有任何想法吗?
答案1
提示符位于 $PS1 环境变量中(将在 /etc/bashrc 或 ~/.bashrc 中设置)。echo $PS1
在任一机器上执行,比较和对比。
答案2
提示符由 bash 中的环境变量设置,包括 PS1 和 PS2。如果变量是在你复制过来的配置文件中定义的,请确保你已使用点命令 (. .profile) 获取它们,或者注销并登录以确保它们已重新加载。
您可以使用 shell 命令检查它们的值,例如:echo PS1="$PS1" PS2="$PS2"。