云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 解析 的文章
Bash 别名的展开时机:已经换成新定义,旧函数为什么仍然打印旧前缀

Bash 别名的展开时机:已经换成新定义,旧函数为什么仍然打印旧前缀

脚本先定义别名,再把它写进一个函数,后来改了别名,调用函数却还是旧效果。别名替换发生在命令被读取时;函数定义本身也是一条需要先读取的命令,所以函数体里的相应词可能早已被旧别名展开。下面保存为 demo.sh,用 ba...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash extglob 的开启位置:函数第一行已经启用,为什么还没调用就报语法错

Bash extglob 的开启位置:函数第一行已经启用,为什么还没调用就报语法错

把扩展模式放进函数,在函数第一行执行 shopt -s extglob,脚本却还没调用函数就报语法错误。原因是 extglob 也会改变解析器怎样理解括号;解析器必须先读完函数定义,之后才可能执行函数体里的开启命令。...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
  • 1
  • 共 1 页
Copyright2020后台修改文字. 基于Z-BlogPHP搭建