
在 MacOS 上我安裝了bash
:
brew install bash
那創造了/usr/local/Cellar/bash/5.0.18/bin/bash
該命令which -a bash
僅報告/bin/bash
。如果我關閉終端,重新啟動等,我會看到相同的輸出。
我將新的 bash 添加到/etc/private/shells
,然後將預設 shell 更改為新版本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 設定為您的登入 shell?然後:
chsh -s /usr/local/bin/bash