shell(四)读取文档中的命令并逐行执行

"本文探讨了如何使用shell脚本中的`readline`命令逐行读取文件,以及如何避免特殊符号报错。重点介绍了添加`||[-n "$line"]`和参数 `-r` 的必要性,以及两种不同方式的实践应用。"
摘要由CSDN通过智能技术生成

1)如果我使用read line逐行读取打印

while read line ; do echo $line ; done < filaname

2)如果我使用read line逐行读取并执行(不使用eval的话,一些特殊的符号会报错)

while read -r line  || [ -n "$line"] ; do eval $line ; done < filaname

注:

1)while read line 读取不到最后一行的话,加上 || [ -n "$line"]

2)读取命令打印的时候,可能一条占了多行,需加参数-r,读取完整的一条

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值