- 从 10.15 也就是 Catalina 开始,默认 Shell 从 bash 变更为 zsh
同样的,环境变量配置文件从 .bash_profile 变更为 .zshrc
我们首先运行 echo $PS1 看一下当前 PS1 变量的内容:
% echo $PS1
%n@%m %1~ %#
# 末尾实际有个空格
- 这样会有一个影响:之前在 .bash_profile 中配置的环境变量,在使用zsh shell时,.zshrc 没有配置环境变量。如npm,Node.js的包管理工具,会受影响。
bash和zsh切换
- 切换到bash
chsh -s /bin/bash
- 切换到zsh
chsh -s /bin/zsh
执行命令,输入MAC密码通过之后,需要关闭终端terminal,重新打开即可生效。