目录
if循环
if单分支的语法组成:
if 条件测试;then
命令序列
fi
if双分支的语法组成:
if 条件测试;then
命令序列1
else
命令序列2
fi
if多分支的语法组成:
if 条件测试1 ;then
命令序列1
elif 条件测试2 ;then
命令序列2
else
命令序列n
fi
for循环
使用for循环,语法结构如下所示:
for 变量名 in 值1 值2 值3 #值的数量决定循环任务的次数
do
命令序列
done
while循环
使用while循环,语法结构如下所示:
while 条件测试 #根据条件的结果决定是否要执行任务,条件测试成功的话就执行,如果失败立刻结束循环
do
命令序列
done
exit结束循环以及整个脚本
break可以结束整个循环
continue结束本次循环,进入下一次循环
case
case分支属于匹配执行的方式,它针对指定的变量预先设置一个可能的取值,判断该变量的实际取值是否与预设的某一个值相匹配,如果匹配上了,就执行相应的一组操作,如果没有任何值能够匹配,就执行预先设置的默认操作。
case分支的语法结构如下所示:
case 变量 in
模式1)
命令序列1 ;;
模式2)
命令序列2 ;;
.. ..
*)
默认命令序列
esac