我尝试从源代码(不是自制软件)安装 bash 4.2。它有点运行,有点失败。当我将它设为我的默认登录 shell 时,我可以运行许多命令,但通常是基本命令,例如 cd /System 会杀死 shell。
我下载了主更新的压缩包,我基本上安装了它,相当于:
./configure && make && sudo make install
sudo ln -s /usr/local/bin/bash /bin/bash4
sudo bash -c "echo /bin/bash4 >> /private/etc/shells"
chsh -s /usr/local/bin/bash # A
...我还转到系统首选项 -> 用户和组 -> (我) -> 高级选项并将默认 shell 更改为 /bin/bash4。
Homebrew 似乎安装了 readline 并要求它,以及为 -DSSH_SOURCE_BASHRC 添加一个附加标志到环境中(这对我正在做的事情来说应该不是问题)