Shell for in循环嵌套

Shell for in循环嵌套教程

Shellfor in 循环 也可以实现嵌套的效果,即 for in 循环里面嵌套一个或多个 for in 循环。这种写法就类似于 Shell 中的 for 循环 的嵌套。

Shell for in循环嵌套详解

语法

for express1 in valuelist1 do for express2 in valuelist2 do for express3 in valuelist3 do done done done

说明

我们定义了三个循环的嵌套。

案例

for in循环嵌套

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

#!/bin/bash i=0 for i in {0..2} do echo "i="$i j=0 for j in {0..3} do echo " j="$j done done echo "Over"

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

35_Shell for in循环嵌套.png

我们定义了 for in 循环的嵌套,打印了数列。

循环嵌套打印数列

使用循环嵌套,打印数列

#!/bin/bash i=0 for i in {0..4} do echo "i="$i j=0 for j in $(seq $i) do echo " j="$j done done echo "Over"

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

36_Shell for in循环嵌套.png

我们定义了 for in 循环的嵌套,打印了数列。

Shell for in循环嵌套总结

Shell 的 for in 循环也可以实现嵌套的效果,即 for in 循环里面嵌套一个或多个 for in 循环。这种写法就类似于 Shell 中的 for 循环的嵌套。