遇到了个自己难以解决的问题:需要替换 bash 脚本 A 中的 echo 命令,达到修改脚本 echo 输出的内容的目的。 尝试编写一个 echo ( bash 脚本)替换了 /bin/echo,但实际过程中发现,脚本 A 执行的 echo 未受影响。经过排查,原来 echo 是 bash 的 builtin 命令,优先级比外部命令高,但使用 enable -n 禁用 echo 后,脚本 A 执行的 echo 仍未受影响;使用 alias 进行别名替换不起作用,原因 alias 在非交互环境中不起作用。现在没有其他思路了。 背景:不能修改脚本 A 的内容,脚本 A 内有一行"source /etc/profile" echo, 脚本, bash, 命令