for 语法一
for var in value1 value2 ......
do
commands
done
image.png
for语法二
C式的for命令
for ((变量;条件;自增减运算 ))
do
代码块
done
image.png
for循环使用多个变量
image.png
for 无限循环 使用((;;)) 条件可以实现无线循环
image.png
循环控制语句
sleep N 脚本执行到该步休眠N秒
image.png
continue 跳过循环中的某次循环
image.png
break 跳出循环继续执行后续代码
image.png
break N 跳出某个循环,用在嵌套循环环境,从内循环到外循环依次编号为1-N
[root@front_251 shell_09]# cat for_break_N.sh
#!/bin/bash
#Description:
#Author: Bai Shuming
#Created Time: 2019/05/17 05:23
#脚本分三步执行
#1.没有break 那么脚本i=1的时候 内循环将无限循环,满屏幕haha
#2.内循环加break 终止内循环 内循环只执行一次 输出就会loop 1 haha loop2 haha ....
#3.内循环加break 2 终止外循环 输出loop 1 haha 脚本运行结束
for (( i=1; i<100; i++ ))
do
echo "#loop $i"
for ((;;))
do
echo "haha"
break 2
done
sleep 3
done
网友评论