Shell编程中的循环、函数与输入输出操作
在Shell编程中,循环、函数以及输入输出操作是非常重要的部分,它们能帮助我们更高效地完成各种任务。下面将详细介绍这些内容。
1. 循环结构
循环结构是Shell编程中完成重复性任务的重要工具,除了 if 和 case 语句外,它是实现各种功能的主力军。
1.1 for循环
for 循环用于遍历一个对象列表,依次对列表中的每个对象执行循环体。这些对象可以是命令行参数、文件名或任何可以以列表形式创建的内容。
例如,有一个更新XML手册文件的脚本:
mv atlga.xml atlga.xml.old
sed 's/Atlanta/&, the capital of the South/' < atlga.xml.old > atlga.xml
如果有多个XML文件需要更新,使用 for 循环就非常合适:
for i in atlbrochure*.xml
do
echo $i
mv $i $i.old
sed 's/Atlanta/&, the capital of the South/' < $i.old > $i
done
这个循环将每个原始文件备份为 .old
超级会员免费看
订阅专栏 解锁全文
1014

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



