case while until
for
for 变量 in 列表;do
循环体
done
for((初始语句; 判断语句; 值变化语句)); do
循环体
done
case
分支
case 变量 in
PAT1)
执行语句
;;
PAT2)
执行语句
;;
*)
默认执行语句
;;
esac
while
循环
格式:
定义初始值
while 条件判断 ; do
循环体
值变化语句
done
其他两种特殊的语句格式:
while read 变量;do
循环体($变量)
done << /path/filename
写死循环
while true ; do
循环体
done
break 跳出循环
continue 跳出本次循环
sleep 延长多长时间后,继续向下执行命令
until
循环
与 while 用法想用
区别:只有 判断条件为 False 的时候,才会进入循环语句;
if
if 条件判断 ;then
执行语句
fi
if 条件判断 ;then
执行语句1
else
执行语句2
fi
if 条件判断; then
执行语句1
elif 条件判断 ; then
执行语句2
elif 条件判断 ; then
执行语句3
else
执行语句4
fi