Shell脚本学习笔记——语法之循环语句
Shell脚本中的for循环结构和C语言很不一样,但有类似C语言的写法。
- for循环
(( ))这种结构我们之前讲过,在该结构中,所有的运算都和C是一样的。
当然,Shell也有它个性的循环方式,那就是for in循环。
- for in循环
需要注意的一点是,for in循环中的{ }是前闭后闭区间。
另外,for in 方式的独到之处就是可以用来遍历字符。
还可以组合使用:
还可以进行排列组合:
总之一句话就是,for in循环的功能很强大,有时候能够简化我们的逻辑。
- while循环
还有另外一种写法,实现的功能完全相同:
不过我们在使用while循环时,一定要注意负责进行索引的自增。
- until循环
until循环是Shell特有的。
until条件为假,就继续循环;条件为真,就跳出循环。
- 死循环
死循环的书写方式有很多种,我们一一来列举。
方式一:
方式二:
或者也可以写为:
方式三:
- 命令行循环