在shell里面,关于循环的语句很多,最简单的一个
for
in
do
done
这样的结构就是一个简单的循环,将列表中的每一个条目都循环一次。
了解编程的人都知道for和while循环的区别:
while,until的循环方式是必须要“符合某个条件”的状态,再循环
for这种语法则是“已经知道将要进行几次循环”的状态。
所以for循环的语法结构如下:
for var in con1 con2 con3...
do
程序段
done
就上面的语法结构来说,这个var的变数内容在循环工作的时候:
1 第一次循环时,var的内容是con1;
2 第二次循环时,var的内容是con2;
3 第三次循环时,var的内容是con3;
......
例子:
for f in test*; do mv $f $f.log;done
将文件夹中test开头的文件重命名为testXXX.log
for
in
do
done
这样的结构就是一个简单的循环,将列表中的每一个条目都循环一次。
了解编程的人都知道for和while循环的区别:
while,until的循环方式是必须要“符合某个条件”的状态,再循环
for这种语法则是“已经知道将要进行几次循环”的状态。
所以for循环的语法结构如下:
for var in con1 con2 con3...
do
程序段
done
就上面的语法结构来说,这个var的变数内容在循环工作的时候:
1 第一次循环时,var的内容是con1;
2 第二次循环时,var的内容是con2;
3 第三次循环时,var的内容是con3;
......
例子:
for f in test*; do mv $f $f.log;done
将文件夹中test开头的文件重命名为testXXX.log
本文介绍了Shell脚本中for循环的基本用法及其结构。通过一个具体的示例,展示了如何使用for循环对文件夹中特定前缀的文件进行批量重命名操作。
1566

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



