单分支if条件语句:
if 【 条件判断式 】;then
程序
fi 或者
if【 条件判断式 】;then
程序
fi
单分支条件语句注意几个点:
1.if语句使用fi结尾,和一般语言使用的大括号结尾不同
2.【条件判断式】 就是使用test命令判断,所以中括号和条件判断式之间必须有空格
3.then 后面跟符合条件之后执行的程序,可以放在【】之后,用;分割。也可以换行写入,就不需要;了
案例:
双分支if条件语句:
if 【条件判断式】
then
条件成立,执行程序
else
条件不成立,执行另一个程序
fi
案例:
多分支if条件语句:
if 【条件判断式1】
then
成立时,执行
elif 【条件判断式2】
then
成立时,执行
else
都不成立,执行
fi
案例:
case多分支条件语句:
格式:
case $变量名 in
“值1”)
如果变量的值等于值1,执行
;;
“值2”)
如果变量的值等于值2,执行
;;
*)
如果变量的值都不是以上的值,执行
;;
esac
案例:
for循环(方式一):
for 变量 in 值1 值2 值3 ...
do
程序执行
done
案例:
for循环(方式二):
for((初始值;循环控制条件;变量变化))
do
程序
done
案例:
while循环:
格式:
while 【条件判断式】
do
程序
done
案例:
until循环:
和while循环一样,条件不成立执行循环
案例: