在 MacOS 上删除 /bin/bash 并将其替换为 /opt/homebrew/bin/bash 的符号链接是否安全?

问题描述 投票:0回答:1

我已经使用 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
bash macos homebrew
1个回答
0
投票

不建议修改或删除 /bin/bash 等系统二进制文件。它可能会导致意外行为或损坏 bcoz 运行依赖于这些二进制文件的默认位置的系统实用程序。相反,您可以为其创建路径或别名

© www.soinside.com 2019 - 2024. All rights reserved.