一、if条件判断
1)单分支
if [ 条件判断 ];then
执行动作
fi
2)多分支
if [ 条件判断 ];then
执行动作
else
执行动作
fi
if [ 条件判断 ];then
执行动作
elif [ 条件判断 ];then
执行动作
else
执行动作
fi
二、for循环控制
1)
for 变量 in 值1 值2 值3 #值123逐个赋值给变量,然后执行do中的动作
do
执行动作
done
2)
for 变量 in `命令` #命令的执行结果逐个赋值给变量,然后执行do中的动作
do
执行动作
done
3)
for ((条件)) #eg. for ((i=0;i<9;i++))
do
执行动作
done
三、case条件判断
case 变量 in
值1 )
执行动作
;;
值2 )
执行动作
;;
* )
执行动作
;;
esac
注:*) 表示其余所有值的情况
四、while循环控制
while [ 条件判断 ]
do
执行动作
done
eg :
i=0
while [ $i -lt 10]
do
i=$(($i+1))
done