
MacOS ではbash
次のようにインストールしました:
brew install bash
それが生み出した/usr/local/Cellar/bash/5.0.18/bin/bash
コマンドはwhich -a bash
のみを報告します/bin/bash
。ターミナルを閉じたり、再起動したりしても、同じ出力が表示されます。
新しい bash を に追加し/etc/private/shells
、デフォルトのシェルを の新しいバージョンに変更しましたbash
。
sudo vim /private/etc/shells # added new bash 5.0.18 path
chsh -s /usr/local/Cellar/bash/5.0.18/bin/bash
その後、再起動しましたが、まだ次のメッセージが表示されます:
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.
どうしたの?
答え1
brew
インストールさbash
れる/usr/local/bin
ので、追加したいものを選択してください。そうしないと、更新されるたびに$PATH
更新する必要があります。$PATH
bash
その bash をログインシェルにしたいですか? その場合は、次の操作を行います。
chsh -s /usr/local/bin/bash