Mac zsh与bash过程中的问题

zsh切换bash的两个坑。一是bash切换回zsh时no changes make;二是切换回zsh中文显示乱码。

zsh 切换到 bash

chsh -s /bin/bash

查看所有的shell

cat /etc/shells

查看当前的shell

echo $SHELL

切换回zsh

chsh -s /bin/zsh

提示:chsh:no changes make

解决方法
chsh -s /bin/zsh
dscl . -read /Users/$USER/ UserShell
exec su - $USER

zsh中文乱码

vi ~/.zshrc

或者使用其他你喜欢的编辑器编辑~/.zshrc
在文件内容末端添加:

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

接着重启一下终端,或者输入

source ~/.zshrc

版权声明:本文为weixin_42326230原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。