在 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