如何将Macos Catalina默认的shell更改为bash

之前,bash是macOS中的默认外壳。
出于许可原因,Apple用Z shell替换了Bourne Again SHell。
如何将MacOS的默认shell修改成bash?

在Macos Catalina上将默认shell设置为bash

  • cat/etc/shells查看bash是否可用
  • chsh -s /bin/bash将shell改成 bash

如何在MacOS上将zsh更改为bash

只需执行以下命令:

chsh -s /bin/bash

查看当前shell

echo $SHELL

或者

printf "%s\n" $SHELL

如何查看bash版本

查看bash版本

bash --version

如何更新升级bash版本?

在Catalina上安装最新版本的bash:

brew install bash

新版本位于/usr/local/bin/bash:

ls -l /usr/local/bin/bash
cat /etc/shells

如果新shell的路径中不在/etc/shells中,执行:

sudo -i
echo /usr/local/bin/bash >> /etc/shells

然后将默认shell设置为/usr/local/bin/bash:

chsh -s /usr/local/bin/bash

检查bash是否是最新版本

bash --version
/usr/local/bin/bash --version

在Unix上查看可用的shell

cat /etc/shells
日期:2019-11-20 08:53:05 来源:oir作者:oir