再次....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

相关内容