linux下在shell脚本中要体现循环(for,while和until循环),循环嵌套不少于1层。
时间: 2023-07-09 19:20:19 浏览: 109
好的,以下是一个示例shell脚本,其中包含了for、while和until循环,并且有循环嵌套:
```
#!/bin/bash
# for循环
for i in {1..5}
do
echo "for循环第 $i 次"
done
# while循环
j=1
while [ $j -le 5 ]
do
echo "while循环第 $j 次"
((j++))
done
# until循环
k=1
until [ $k -gt 5 ]
do
echo "until循环第 $k 次"
((k++))
done
# 循环嵌套
for m in {1..3}
do
echo "外层循环第 $m 次"
n=1
while [ $n -le 2 ]
do
echo "内层循环第 $n 次"
((n++))
done
done
```
当你运行上面的脚本时,会输出以下内容:
```
for循环第 1 次
for循环第 2 次
for循环第 3 次
for循环第 4 次
for循环第 5 次
while循环第 1 次
while循环第 2 次
while循环第 3 次
while循环第 4 次
while循环第 5 次
until循环第 1 次
until循环第 2 次
until循环第 3 次
until循环第 4 次
until循环第 5 次
外层循环第 1 次
内层循环第 1 次
内层循环第 2 次
外层循环第 2 次
内层循环第 1 次
内层循环第 2 次
外层循环第 3 次
内层循环第 1 次
内层循环第 2 次
```
希望这个示例对你有所帮助。
阅读全文