三: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,值的多少决定了下面do与done之间的任务执行多少次,每个值之间有空格,这里是有3个值,所以就循环执行指令3次
do
循环执行的指令
done
例子:
编写脚本,使用ping测试192.168.4.1~192.168.4.10,并统计几台 了几台不通
-------------------------------------------------------------------------------------------------