升级 macOS 自带 bash 到最新版本

首先查看当前 bash 版本

使用 bash -version 命令查看当前 bash 版本

1
2
3
$ bash -version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.

通过 homebrew 安装最新版 bash

一、如果没有安装 homebrew,执行以下命令安装 homebrew

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、安装 bash

1
$ brew install bash

三、替换系统自带 bash,并做备份

1
2
$ sudo mv /bin/bash /bin/bash.origin
$ sudo ln -s /usr/local/opt/bash/bin/bash /bin/bash

四、由于 macOS 下的 sh 并不是直接链接 bash,而是 bash 的一个文件拷贝。所以还要替换默认的 sh 指向的命令为 bash,如下:

1
2
$ sudo mv /bin/sh /bin/sh.origin
$ sudo ln -s /usr/local/opt/bash/bin/bash /bin/sh

最后验证是否安装成功

1
2
3
4
5
6
7
$ bash -version
GNU bash,版本 5.0.2(1)-release (x86_64-apple-darwin18.2.0)
Copyright (C) 2019 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>

本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。
感谢您的阅读,本文由 Joe 版权所有。如若转载,请注明出处:Joe(http://aidevjoe.github.io/2019/03/01/升级macOS自带bash/
如何提升 App 用户体验的一些细节