Shell脚本学习笔记——语法之循环语句

Shell脚本中的for循环结构和C语言很不一样,但有类似C语言的写法。


  • for循环

Shell脚本学习笔记——语法之循环语句_第1张图片

(( ))这种结构我们之前讲过,在该结构中,所有的运算都和C是一样的。

当然,Shell也有它个性的循环方式,那就是for in循环。


  • for in循环

Shell脚本学习笔记——语法之循环语句_第2张图片

需要注意的一点是,for in循环中的{ }是前闭后闭区间

另外,for in 方式的独到之处就是可以用来遍历字符

Shell脚本学习笔记——语法之循环语句_第3张图片

还可以组合使用:

Shell脚本学习笔记——语法之循环语句_第4张图片

还可以进行排列组合:

Shell脚本学习笔记——语法之循环语句_第5张图片

总之一句话就是,for in循环的功能很强大,有时候能够简化我们的逻辑。


  • while循环

Shell脚本学习笔记——语法之循环语句_第6张图片

还有另外一种写法,实现的功能完全相同:

Shell脚本学习笔记——语法之循环语句_第7张图片

不过我们在使用while循环时,一定要注意负责进行索引的自增


  • until循环

until循环是Shell特有的。

until条件为假,就继续循环;条件为真,就跳出循环。

Shell脚本学习笔记——语法之循环语句_第8张图片


  • 死循环

死循环的书写方式有很多种,我们一一来列举。

方式一:

Shell脚本学习笔记——语法之循环语句_第9张图片

方式二:

Shell脚本学习笔记——语法之循环语句_第10张图片

或者也可以写为:

Shell脚本学习笔记——语法之循环语句_第11张图片

方式三:

Shell脚本学习笔记——语法之循环语句_第12张图片


  • 命令行循环

Shell脚本学习笔记——语法之循环语句_第13张图片




你可能感兴趣的:(Shell脚本)