自动化软件构建脚本详解
一、脚本复用与 pathfind 扩展思路
在编写 shell 脚本时,部分代码是可以复用的。例如,在后续编写的 shell 脚本中,可对前一个脚本稍作修改后使用,如开头的注释横幅、IFS 和 PATH 的赋值、五个辅助函数、用于参数处理的 while 和 case 语句,以及至少对从命令行收集的文件进行的外层循环等。
对于 pathfind 命令,可考虑进行以下扩展:
- 添加 --quiet 选项 :将标准输出和标准错误重定向到 /dev/null ,抑制所有输出,仅通过退出代码指示是否找到匹配项。像 cmp 的 -s 选项和 grep 的 -q 选项就有类似的编程便利。
- 添加 --trace 选项 :在标准错误输出中显示每个测试文件的完整路径。
- 添加 --test x 选项 :允许将测试选项 -f 替换为其他选项,如 -h (文件是符号链接)、 -r (文件可读)、 -x (文件可执行)等。
- 使 pathfind 作为过滤器 :当命令行未指定文件时,应从标准
超级会员免费看
订阅专栏 解锁全文
2058

被折叠的 条评论
为什么被折叠?



