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

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



