我已经使用 homebrew 安装了最新的 bash 5.1.16,它位于
/opt/homebrew/bin/bash
我还将默认 shell 更改为
/opt/homebrew/bin/bash
但是,我有很多以
#!/bin/bash
开头的 bash 脚本,而我的 /bin/bash
是 MacOS 附带的较旧的 bash 3.2.5。我不想编辑所有现有脚本来指向新的 /opt/homebrew/bin/bash
位置。
如果我执行以下操作,是否会导致任何不兼容或问题:
rm /bin/bash
ln -s /opt/homebrew/bin/bash /bin/bash
不建议修改或删除 /bin/bash 等系统二进制文件。它可能会导致意外行为或损坏 bcoz 运行依赖于这些二进制文件的默认位置的系统实用程序。相反,您可以为其创建路径或别名