Mac OS X更新bash
最新版本的Mac OS X内置的bash仍然是3.x, 下面使用brew更新bash到4.x
安装bashjs$ brew install bash
/etc/shells文件最后附加一下行:js/usr/local/bin/bash
更改当前用户的shelljs$ chsh -s /usr/local/bin/bash
即便如此,Terminal仍然使用系统内置的bash,也就是/bin/bash,这可以通过Terminal Preferences来修改。修改Shell open with为Default login shell或者为 command(complete path),空白处填/usr/local/bin/bash即可。
或者更暴力更直接一点:
1 | # cp /bin/bash /bin/bash-3.bak |
最后看一下bash版本:
1 | $ echo $BASH_VERSION |
===
[erq]