1、case 语句
语法:
case $变量 in
“值1”)
程序;;
“值2”)
程序;;
*)
程序;;
esac
在case语句中,以case开头以esac结尾
每个分支程序中以双分号结尾,表示程序结束;程序中的*表示其他所有值
2、if语句
语法:
if [条件判断式1]:then
程序
elif [条件判断式2]: then
程序
else
程序
fi
条件判断式中,方括号前后都需要留出空格
3、for语句
语法1: for 变量 in 值1 值2 值3…
do
程序
done
语法2: for ((初始值;循环控制条件;变量变化))
do
程序
done
4、while语句 只要条件成立就一直执行下去
语法:
while [条件判断]
do
程序
done
在条件判断中 ,方括号两边都需要有空格,否则会报错
5、until语句 只要条件判断不成立,则循环,并执行程序;一旦条件判断成立,则终止循环
语法:
until [条件表达式]
do
程序
done
6、break语句
当程序执行到break时,会结束整个当前循环,用法
for ((条件判断语句))
do
程序语句
break(跳出整个循环)
程序语句
done
7、continue 语句
当执行到continue时,它只是结束当前单次循环,语法如下
for ((条件判断语句))
do
程序语句
continue(结束当前单次循环循环)
程序语句
done
从示例中可以看出它只是跳过了i=4的循环,其他循环依然在执行。