`
ztttly
  • 浏览: 93890 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

shell语法: for in do done

阅读更多
在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
分享到:
评论

相关推荐

    Bash Shell 中的while 循环、 do…while

    文章目录while 循环的语法结构 和 一些例子:1、求 10 以内每个整数的平方值:2、使用 while 循环 的嵌套来实现打印三角形:do..while 语法:    此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感...

    【shell】shell脚本语法

    本篇文章会介绍一些基础的shell语法,虽然有点长,但是如果我下面列出的重点你有点模糊的话尽量看一下,我个人觉得写的比较细。话不多说讲什么我会先列出来,如果会了可以忽略本文章,省下时间去学习别的知识~ 条件...

    对Linux下shell编程之for循环的实例讲解

    for 变量 in 值1 值2 值3.. do 程序块儿 done # #语法二 for 变量 `命令` do 程序块儿 done # #语法三 for ((初始值; 循环控制; 变量变化)) do 程序块儿 done 二、常用测试结构 1. 输出3次uptime #!/bin...

    shell脚本学习(十二)——while与until循环

    这里condition表示判断条件,statements表示要执行的语句(可以只有一条,也可以有多条),do和done都是shell中的关键字。 while 循环的执行流程: (1)先对condition进行判断,如果该条件成立,就进入循环体,执行...

    使用for循环打印1到N

    这对我有用:#!bin / shfor c in`seq 1 5`doecho“ $ c” done但是,正如Manfred指出的那样,正确的语法取决于您使用的shell。

    shx:<%“外壳模板”%>

    :scroll: <%= “ shell脚本模板” %> 简单易用的模板渲染引擎(用BASH编写) ... for item in "${items[@]}" ; do %> < li> <%= $item %> <% done %> </ body > <

    自己编写的linux下的shell

    操作系统实践的作业,自己编写的shell,参考了书上和网上的很多代码,并自己独创了while...do...done中的一些语法,具体请参考资源中的实验报告。由于自己的作品,资源分比较大,其实大家下载后,只要评论并评分之后...

    Linux C 一站式学习

    5.4. for/do/done 5.5. while/do/done 5.6. 位置参数和特殊变量 5.7. 函数 6. Shell脚本的调试方法 32. 正则表达式 1. 引言 2. 基本语法 3. sed 4. awk 5. 练习:在C语言中使用正则表达式 33. 信号 1. 信号的基本...

    宋劲彬的嵌入式C语言一站式编程

    5.4. for/do/done 5.5. while/do/done 5.6. 位置参数和特殊变量 5.7. 函数 6. Shell脚本的调试方法 32. 正则表达式 1. 引言 2. 基本语法 3. sed 4. awk 5. 练习:在C语言中使用正则表达式 33. 信号 1. 信号的基本...

    r40_tinav2.1_最终验证通过_使用CB-S来验证OV5640有横条纹fpscamera+SPI2.0成功_20171114_1443没有外层目录.7z

    //take yuv image,it will save the target frame exif info in the same time //image name: xxxx (set by usered through command) //exif info name: xxxx.exif if(cap->cmd == SAVE_IMAGE ) { ret = 0;//...

Global site tag (gtag.js) - Google Analytics