A. chsh
コマンドを使う
状況・ゴール
Mac の Bash (/bin/bash
) のバージョンが3系だから、新しい5系を使いたい
ほんとは oh-my-bash を試用してみたかった; 必要な Bash のバージョンが4系なのだけれど brew
は5系だった... あと Mac 本体は 3系...
手順
Bash のインストール
brew
コマンドからインストールする
brew install bash
この bash バイナリは /usr/local/bin/bash
に配置される (symlink なので本体は /usr/local/Cellar/
配下)
シェルの切り替え
追加した方の Bash をシェル一覧に登録
登録... といっても設定ファイルに一行追記するだけ
echo /usr/local/bin/bash | sudo tee -a /etc/shells
この一覧に登録することで、新規に追加したシェルが切り替えて利用できるようになる
chsh
コマンドで切り替える
chsh -s /usr/local/bin/bash
(コマンド本体やオプションについては man chsh
で確認のこと)
ファイルパスやバージョンを確認する
使用しているシェルが無事切り替わったことを確認する
(NOTE: 一旦ターミナルを終了させて、再度ターミナルを起動させておく)
echo $SHELL # => /usr/local/bin/bash
bash --version
HINT: パスが切り替わっていない場合は export PATH="/usr/local/bin/:$PATH"
を ~/.bashrc
に追記で、Homebrew でインストールした方の bash
を優先させる