Shell for in循环

Shell for in循环教程

Shell 中,循环,我们除了可以使用 while 循环until 循环for 循环 还可以使用 for in 循环。

Shell for in循环详解

语法

for variable in value_list do # statements done

参数

参数 描述
for for 循环使用的关键字。
variable 变量。
value_list 取值列表。
statements 每次循环执行的代码逻辑。

说明

每次循环都会从 value_list 中取出一个值赋给变量 variable,然后进入循环体(do 和 done 之间的部分),执行循环体中的 statements。直到取完 value_list 中的所有值,循环就结束了。

案例

for in循环

使用 for in 循环,打印计数器

#!/bin/bash for n in 1 2 3 do echo "n="$n done

程序运行后,控制台输出如下:

32_Shell for in循环.png

我们定义了一个 for in 循环结构,遍历数列 1、2 和 3。

for in循环

使用 for in 循环,打印字符串列表

#!/bin/bash for str in "Hello" "HaiCoder" "www.haicoder.net" do echo "str="$str done

程序运行后,控制台输出如下:

33_Shell for in循环.png

我们定义了一个 for in 循环结构,遍历了字符串数列。

for in循环

使用 for in 循环,求和

#!/bin/bash sum=0 for n in {1..100} do ((sum+=n)) done echo "Sum="$sum

程序运行后,控制台输出如下:

34_Shell for in循环.png

我们定义了一个 for in 循环结构,实现了求和。

Shell for in循环总结

在 Shell 中,循环,我们除了可以使用 while 循环、until 循环、 for 循环还可以使用 for in 循环。