架构师的成长之路初片-shell~(if、for)

三:if分支

1, 单分支

if 条件测试;then  //如果条件测试成功,那就执行下面的所有指令(指令可以有很多)

执行指令

fi

 

2, 双分支

  if 条件测试;then  //如果条件测试成功,那就执行下面的所有指令(指令可以有很多)

执行指令

else    //如果上述条件测试失败,那就执行下面的指令

执行指令

fi

例子:

 

 

3: 多分支

if 条件测试;then  //如果条件测试成功,那就执行下面的所有指令(指令可以有很多)

执行指令

elif 条件测试;then   //如果上述条件测试失败,那就执行下面的指令,elif可以写多个

执行指令

else    //如果上述条件测试失败,那就执行下面的指令

执行指令

fi

例子:

 

 

----------------------------------------------------------------------------------------------------------------------

四,循环

有时我们需要某个或者某群任务反复在服务器中执行很多次,就可以使用循环命令写成脚本,而无需手工一次次执行

for循环,可以定义某任务循环执行的次数

语法:

for 变量名 in  1 2 3。。。。   //此处变量名可以自定义,通常习惯用i,值的多少决定了下面dodone之间的任务执行多少次,每个值之间有空格,这里是有3个值,所以就循环执行指令3

do

循环执行的指令

done

 

例子:

编写脚本,使用ping测试192.168.4.1~192.168.4.10,并统计几台 了几台不通

 

-------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-02-04 19:56  樱花泪  阅读(53)  评论(0编辑  收藏  举报