恰西 / 按主题阅读

Shell

让短选项解析回归 getopts

手写位置参数判断容易漏掉组合选项,getopts 适合短选项接口。 参数数量变多后,手写 shift 与位置判断容易漏掉选项取值、未知字符和错误状态。getopts 提供基础解析循环,让脚本能把注意力放回实际业务。

继续阅读

逐行读文件时,别吃掉反斜杠和空格

反斜杠可能被 read 解释,使用 -r 可以避免它作为转义符被消费。 文本行常常包含路径、正则表达式或缩进,读取时不应未经约定就把它们重新解释。清空 IFS 与启用 read -r,分别处理首尾分隔字符和反斜杠的问题。

继续阅读

搜索文章

输入关键词,找回一篇记录。