背景

  在 MAC 环境下,默认的 bash 为 3.x 版本,有时候一些 shell 命令需要在高版本上才支持,所以需要对 bash 环境进行升级。
  下列为 MAC 下升级及配置操作,备忘。

bash 升级

  • 检查 bash 版本
    bash --version
  • 使用 homebrew 安装新版本
    brew install bash
  • 查看已安装版本
    which -a bash
    /usr/local/bin/bash 为新安装的版本
    /bin/bash 为 MAC 自带版本
  • 验证新版本
    /usr/local/bin/bash --version

配置默认 bash 版本

  • 编辑配置文件
    sudo vim /etc/shells
    /usr/local/bin/bash 添加到最后一行,再执行下列命令把 bash 切到最新版本
    chsh -s /usr/local/bin/bash
  • 验证最新版本
    bash --version

其它

  • bash 新旧切换
    chsh -s /usr/local/bin/bash
    chsh -s /bin/bash
  • bash 配置文件
    ~/.bash_profile