27、Shell脚本编程与正则表达式全解析

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值