Bash 别名的展开时机:已经换成新定义,旧函数为什么仍然打印旧前缀 脚本先定义别名,再把它写进一个函数,后来改了别名,调用函数却还是旧效果。别名替换发生在命令被读取时;函数定义本身也是一条需要先读取的命令,所以函数体里的相应词可能早已被旧别名展开。下面保存为 demo.sh,用 ba... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读