Bash 在本地网络中更改了命令行提示符

Bash 在本地网络中更改了命令行提示符,bash,shell,command-line,command-line-interface,Bash,Shell,Command Line,Command Line Interface,我坐在我的大学里,用终端(MacOS,bash)工作。到目前为止,我连接到本地wi-fi,经过一段时间后,我发现我的cli提示行从默认更改为h55 我打印:echo“$PS1” 它显示了它应该显示的内容:\h:\W\u\$ 还有,我的朋友告诉我,这也发生在他身上。 我在谷歌上搜索到,连接到本地网络会导致这种行为 所以我想知道,它是如何工作的,连接到本地网络可以改变我的提示行吗 提前感谢。\h表示您当前的主机名。当您通过dhcp连接到网络时,它通常会尝试为您设置主机名,我猜这里就是这样。您可以运行

我坐在我的大学里,用终端(MacOS,bash)工作。到目前为止,我连接到本地wi-fi,经过一段时间后,我发现我的cli提示行从默认更改为
h55
我打印:
echo“$PS1”
它显示了它应该显示的内容:
\h:\W\u\$
还有,我的朋友告诉我,这也发生在他身上。 我在谷歌上搜索到,连接到本地网络会导致这种行为 所以我想知道,它是如何工作的,连接到本地网络可以改变我的提示行吗


提前感谢。

\h
表示您当前的主机名。当您通过dhcp连接到网络时,它通常会尝试为您设置主机名,我猜这里就是这样。您可以运行
hostname
来确认当前的主机名

另外,我假设只有提示符的主机名部分更改为
h55
,而不是全部。如果这是错误的,请用提示的“之前”和“之后”示例更新您的问题。

在Mac上

为了腾出空间,我更愿意将其缩短为一个简单的美元符号($)。 要更改默认命令行提示,请按照以下说明操作:

  • 导航到您的主目录:
    cd~

  • 创建一个名为.bash\u profile的文件:
    vi.bash\u profile

  • 添加以下行(按i)
    export PS1=“$”