循环控制语句if 、for、case、while

 if 循环控制(单分支与多分支)

(1)单个判断(单分支循环):

if [ 条件判断 ];
then
执行动作
fi

  
if [ 条件判断 ];
then
执行动作
else
执行动作
fi

 

写入test    (只要是在当前路径下  可以写绝对路径也可以相对路径 )

  

执行

(2)多个判断(多分支循环):

if [条件判断];
then
执行动作
elif [条件判断];
then
执行动作
elif [条件判断];
then
执行动作
fi

 

 回车结果

for循环控制

for 可以加条件 也可以不加

(1)for 变量名 in 值1 值2 值3
do
执行动作
done

#值1给变量 执行动作  值2给变量 执行动作  。。。

 

执行

(2)for 变量名 in `命令`    
do
执行动作  
done

 #命令执行出的结果给 变量名 再 执行变量

seq 命令  反撇号 括起来

 

 $() 相当于反撇号    

ping -c 2 相当于ping两次  否则ping不会停止

写入网站

  

再执行

  

(3)for ((条件)) 
do  
执行动作
done

 

case循环控制

应用场景:case循环常使用于多重分支,与if不同的是,if可以判断多个条件,case一次只能判断一种条件

语法结构:
case 变量 in

值1 )
执行动作1
;;

值2 )  
执行动作2
;;

值3 )
执行动作3
;;

....
esac

 

while循环

应用场景:

while循环是条件循环也是不定循环,只要条件判断式成立,循环就会一直进行着。
直到判断式不成立 或者 选择跳出循环 才会结束

语法结构:
while [ 条件判断式 ]
do
执行动作
done

-lt 小于

原文地址:https://www.cnblogs.com/hmm1995/p/10422390.html