再一次....bash版本mac沒有改變

再一次....bash版本mac沒有改變

在 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

相關內容