修改Linux/macOS的shell从默认的bash切换为zsh/其他的shell

楼主最近因为bash和shell的切换有一些困扰,在bash里面时,有一些已经安装过的工具并没有找到,比如前端经常使用的包管理工具npm,怎么能被这种虾兵蟹将给困住呢,这就找到了设置方法。

检查当前使用的shell

  • 注意:下面两个方法的命令直接在bash里面输入就OK。
  • 方法一
echo $SHELL
  • 方法二
echo $0

查看当前系统支持的shells

cat /etc/shells

发现没有我们想要的,比如zsh时进行下一个操作。

安装我们所需要的shell,比如zsh

yum install zsh

切换到对应的shell

chsh -s /bin/zsh

特别强调!!!

需要重新打开shell,zsh才可以生效。

当然,如果你不想切换,你可以使用下面的命令。

source ~/.zshrc

但是node下面是没有这个命令的,这个命令可以重新加载你安装的东西,执行完这个命令后,一切正常操作即可。