在 Shell 中,循环,我们除了可以使用 while 循环、until 循环、 for 循环 还可以使用 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 循环,打印计数器
#!/bin/bash
for n in 1 2 3
do
echo "n="$n
done
程序运行后,控制台输出如下:
我们定义了一个 for in 循环结构,遍历数列 1、2 和 3。
使用 for in 循环,打印字符串列表
#!/bin/bash
for str in "Hello" "HaiCoder" "www.haicoder.net"
do
echo "str="$str
done
程序运行后,控制台输出如下:
我们定义了一个 for in 循环结构,遍历了字符串数列。
使用 for in 循环,求和
#!/bin/bash
sum=0
for n in {1..100}
do
((sum+=n))
done
echo "Sum="$sum
程序运行后,控制台输出如下:
我们定义了一个 for in 循环结构,实现了求和。
在 Shell 中,循环,我们除了可以使用 while 循环、until 循环、 for 循环还可以使用 for in 循环。