mac 升级后终端 PS1 不生效了。

2019-10-12 16:17:13 +08:00
 coderabbit

以前的$变量也变成%符号了 以前简短的前缀变成好长一串! 我看

/etc/bashrc

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

但我终端实际输出为

echo $PS1
%n@%m %1~ %# 

不知道这个配置在哪里 找不到哪儿改

5013 次点击
所在节点    问与答
14 条回复
mcfog
2019-10-12 16:22:12 +08:00
打 bash 回车试试?
codehz
2019-10-12 16:24:28 +08:00
因为改 zsh 了(
coderabbit
2019-10-12 16:25:24 +08:00
@mcfog 打 bash 去到 bash 了 不是默认终端 默认终端的 ps1 不生效
coderabbit
2019-10-12 16:26:09 +08:00
@codehz 我一直都是默认的 没有变过呀!我看了同事的 mac 他们也是正常原来的 都是前天一起升的 10.15
coderabbit
2019-10-12 16:27:10 +08:00
主要我用户名长 用户名 @用户名 deMacBook-Pro ~ % 真长一串 受不了!
jmc891205
2019-10-12 16:28:04 +08:00
先确认你自己用的 shell 是不是 bash
然后看看你自己 home 里的 bash 配置文件怎么设置的 ps1
codehz
2019-10-12 16:29:32 +08:00
首先说明下,我没用 mac,但是我了解到一个新闻说水果由于 bash 的许可证问题改成 zsh 了
chinvo
2019-10-12 16:33:17 +08:00
10.15 把 /etc/passwd 里用 bash 的都改 zsh 了
coderabbit
2019-10-12 16:35:39 +08:00
刚我看了默认了 /bin/zsh 一直都是默认没有管过,不知道以前是啥! 但现在前缀提示太长了。我得找到改了!你怎么改的!
chinvo
2019-10-12 16:37:59 +08:00
codehz
2019-10-12 16:40:44 +08:00
不如一键 oh my zsh (或者 zplug
trait
2019-10-12 16:46:27 +08:00
用 powershell
hcksuse
2020-01-02 16:41:52 +08:00
请问这个问题找到解决方案了吗 我也一直在找怎么隐藏主机名,网上全是让安装 oh my zsh 搞,可是我就只有这一个需求啊 ,其他的定义不想用,所以不想安装 oh my zsh
wuming2015
2020-12-29 14:24:15 +08:00
受以上各位大佬启发,直接将 zsh 再改加 bash 即可;
具体操作:终端--Command + , 打开系统设置--Shell 的打开方式--命令(完成的路径):/bin/zsh 改为 /bin/bash;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/608658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX