—case语句
多分支case条件语句
case语句和if...elif...else语句一样都是多分支条件语句,不过和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系。
格式:
case $变量名 in
"值1")
如果变量的值等于值1,则执行程序1
;;
"值2")
如果变量的值等于值2,则执行程序2
;;
......省略.....
*)
如果变量的都不是以上的值,则执行此程序
;;
esac
—for循环
语法一:
for 变量 in 值1 值2 值3....
do
执行程序
done
语法二:
for ((初始值;循环控制条件;变量变化))
do
程序
done
—while循环与until循环
1、while循环
while循环是不定循环,也称作条件循环。只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止。这就和for的固定循环不太一样了。
格式:
whie [ 条件判断式 ]
do
程序
done
2、until循环
until循环,和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。
格式:
until [ 条件判断式 ]
do
程序
done