(1)if判断
单分支
if [ 条件判断式 ] ;then
程序
fi
或者
if [ 条件判断式 ]
then
程序
fi
多分支
if [ 条件判断式 ]
then
程序
elif [ 条件判断式 ]
then
程序
else
程序
fi
(2)case语句
case $变量名 in
"值1")
程序1
;;
"值2")
程序2
;;
*)
默认程序3
;;
esac
(3)for循环
for ((初始值;循环控制条件;变量变化))
do
程序
done
for 变量 in 值1 值2 值3 ...
do
程序
done
例如:for os in linux windows macos;do echo $os;done
例如:for i in {1..100};do sum=$[$sum+$i];done;echo $sum
(4)while循环
while [ 条件判断式 ]
do
程序
done