Python except as 的名称清理:异常处理结束,为什么原来同名的变量也不见了 脚本先给 error 赋了一个默认说明,随后又写 except ValueError as error。异常在处理块里打印正常,离开后再次访问却抛出 UnboundLocalError。这里不是异常还没被捕获,而是处... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash BASH_REMATCH:辅助函数匹配一次,外层捕获结果为什么被换掉 解析任务名称时,外层正则已经拿到了类型和编号,接着调用一个辅助函数检查编号是否全是数字,再读取捕获数组却发现类型不见了。问题可能发生在检查函数里:它执行了另一次正则匹配,把同一个 BASH_REMATCH 数组改成了... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash 管道里的计数为什么带不出来:让循环在当前 shell 中读取输入 脚本把几行输出通过管道交给 while 循环,每读一行就增加计数;循环里面看起来正常,循环结束后却仍然打印零。在 Bash 的常见默认设置下,管道中的循环在子 shell 环境执行,修改的是那份环境中的变量,父 sh... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读