[root@localhost ~]# vi yy.sh
#!/bin/bash
for ((i=1; i<=5; i++)) //i初始值等于1;i小于等于5;i++表示每次循环加一
do
echo "output $i"
for ((b=1; b<=10; b++)) //在循环里又套了一个内循环,b初始值等于1;b小于等于10;b++表示每次循环加一
do
if [ $b -eq 10 ]
then
break //break表示跳数一个循环,指的是$b等于10时,就跳出这个循环,如果是break2指的是跳出俩个循环
fi
echo "inter loop:$b"
done
done
[root@localhost ~]# chmod +x yy.sh 给文件一个执行的权限
[root@localhost ~]# ./yy.sh


下面介绍一下 continue 在实战中的作用!!!
[root@localhost ~]# vi rr.sh
for (( a=1; a<=15; a++ )) //a=1表示a的初始值是1;a<=15;a每次循环加1
do
if [ $a -gt 5 ] && [ $a -lt 10 ] //如果$a(这里的$a是一个变量值)大于5并且小于10
then
continue //语句中断循环中的迭代
fi
echo "$a"
done
[root@localhost ~]# chmod +x rr.sh // 给这个文本一个执行的权限
[root@localhost ~]# ./rr.sh // 以下是执行的结果

2万+

被折叠的 条评论
为什么被折叠?



