从bash到zsh

最近更新Mac系统以后,打开终端发现每次顶部都会提示Mac系统的默认shell已经切换为zsh,通过网上查询发现,在macOS Catalina之后,苹果已经更新了默认的shell。

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
chengyong-Mac:~ chengyong$

按照提示输入“chsh -s /bin/zsh”之后发现之前bash下配置的所有的环境变量都失效了,需要迁移过来。

解决办法是再Home目录下新建 .zshrc 文件并在开头添加:

export PATH=$HOME/bin:/usr/local/bin:$PATH
source $HOME/.bash_profile

如果你有 .bashrc 文件,还需要继续添加:

source $HOME/.bashrc 

然后退出当前用户重新登录,再即可完成之前的环境变量的引入。

P.S. 由于 .bash_profile 是隐藏文件,如果想要查看目录下的隐藏文件,可以同时按下 Shift + Command + >. 三个按键,即可显示隐藏文件夹。

标签:bash, zsh