Shell脚本编程与正则表达式全解析
1. sh脚本编写
1.1 脚本开发流程
在命令行上一步一步地将脚本(或脚本组件)开发成一个管道。即使最终的解释器可能是dash或其他sh变体,在这个过程中也可以使用bash。以下是详细步骤:
1. 逐步开发 :将脚本开发成一个管道,每次只处理一个步骤,全部在命令行上完成。
2. 输出检查 :将输出发送到标准输出,并确保其看起来正确。
3. 历史与编辑 :在每一步,使用shell的命令历史来回忆管道,并使用shell的编辑功能进行调整。
4. 安全验证 :在输出看起来正确之前,实际上并没有做任何事情,所以如果命令不正确,也没有什么需要撤销的。
5. 执行验证 :一旦输出正确,执行实际命令并验证它们是否按预期工作。
6. 保存脚本 :使用 fc 命令捕获工作,然后清理并保存。
例如,将所有 .log 文件重命名为 .LOG 文件的脚本开发过程如下:
$ find . -type f -name '*.log' | grep -v .do-not-touch | while read fname;
do echo mv $fname `echo $fname | sed s/.log/.LOG
超级会员免费看
订阅专栏 解锁全文

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



