流程控制之for循环
一 语法
shell风格的for,常用in列表方式
continue与for
二 案例
案例1:shell风格的for
案例2:c语言风格的for
案例3:检查内网存活的ip,使用&符号提升脚本的运行效率
#===========》Shell风格语法 for 变量名 [ in 取值列表 ] do 循环体 done #===========》C语言风格语法 for ((初值;条件;步长)) do 循环体 done
shell风格的for,常用in列表方式
for i in 1 2 3 for i in {1,2,3} for i in {1..9} for i in {9..1} for i in {a..z} for i in {A..Z} for i in {X..Z} for i in $(命令) # 例如:for i in $(head -10 /etc/passwd);do echo $i|cut -d: -f1,2;done for i in $(find ...)
continue与for
continue:默认退出本次循环 break:默认退出本层循环
案例1:shell风格的for
for i in {1..10} do echo $i done
案例2:c语言风格的for
for ((i=1;i<=10;i++)) do echo $i done
案例3:检查内网存活的ip,使用&符号提升脚本的运行效率