Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347600
  • 博文数量: 93
  • 博客积分: 2322
  • 博客等级: 大尉
  • 技术积分: 1600
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-27 10:23
文章分类

全部博文(93)

文章存档

2018年(12)

2012年(81)

分类: LINUX

2012-09-04 10:16:19

在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
阅读(2111) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~