You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端提示符显示%而非$的原因咨询

Mac命令行提示符从$变为%的原因
  • 默认Shell版本切换:macOS Catalina及之后的系统,苹果将默认Shell从bash替换成了zsh。bash的普通用户默认提示符结尾是$,而zsh的普通用户默认提示符结尾就是%——这是最常见的原因,多半是系统升级或者新系统默认配置导致的。
  • 手动切换了Shell:如果之前手动通过chsh命令修改过默认Shell,比如从bash改成zsh,也会自动切换到对应Shell的默认提示符样式。
  • 配置文件未同步:要是之前自定义过bash的提示符(比如修改~/.bashrc或~/.bash_profile),后来切换到zsh但没同步修改~/.zshrc的提示符配置,就会显示zsh的默认%符号。

补充:不管是bash还是zsh,root用户的提示符结尾都是#,普通用户才会显示$或%,所以这个变化和权限无关。

如果想改回$符号,有两种方式:

  1. 切换回bash:运行chsh -s /bin/bash,重启终端后生效;
  2. 修改zsh配置:编辑~/.zshrc文件,添加PROMPT='%n@%m %1~ $ ',保存后执行source ~/.zshrc即可即时生效。

内容的提问来源于stack exchange,提问作者electricSam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:46:15