Mac如何修改终端中$符号前后的名称

时间:2021-08-11 23:29:22   收藏:0   阅读:28

由于Mac系统默认的**的MacBook Pro这个名称过于冗长且不美观,于是我便搜索寻找办法修改主机名称,对于我这种有强迫症的人来说还是很有必要的,特此记录。

/etc/bashrc 文件中,找到了 PS1 系统变量的存在:

if [ -z "$PS1" ]; then
   return
fi
PS1=‘\h:\W \u\$ ‘

只要在.bashrc 或者.bash_profile 文件中,定义了 PS1 变量,就不会再执行下面的逻辑了。
在我的文件里,没有定义,那么这个名称是怎么形成的呢?

它其实执行了下面这行逻辑:

PS1=‘\h:\W \u\$ ‘

bash 脚本与众不同,字符串里面可以放置变量。在这个字符串里,只有最后面的$符号,还有中间的:,是一个字符,其它的都是变量,都有特殊的含义。

如果要保留这个格式,还有一个简便的工具可以使用:scutil。
这个工具名疑是 Store Access Util 的简称。它提到了对 ComputerName, LocalHostName, HostName 系统变量的修改办法。

sudo scutil --set HostName LIYI #修改主机名
sudo scutil --set LocalHostName LIYI #修改本地主机名

ComputerName 是计算机名称,这个名称在隔空传送时是有用的,我们依靠它判断传递对象。

原文:https://www.cnblogs.com/I-am-Sino/p/15130024.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!