一、if
1、if-then 语句
if command
then
commands
fi
2、if-then-else 语句
if command
then
commands
else
commands
fi
3、嵌套 if
if command1
then
commands
elif command2
then
more commands
fi
二、case
case 命令会采用列表格式来检查单个变量的多个值。
case variable in
pattern1 | pattern2) commands1;;
pattern3) commands2;;
*) default commands;;
esac
三、for
for 命令用于重复执行一系列命令。for 命令的基本格式:
for var in list
do
commands
done
四、while
当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。
while test command
do
other commands
done
五、until
unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。
until test commands
do
other commands
done
六、break
break 命令是退出循环的一个简单方法。可以用 break 命令来退出任意类型的循环。break 作用如下:
1、执行 break 命令时,它会尝试跳出当前正在执行的循环。
2、在处理多个循环时,break 命令会自动终止你所在的最内层的循环。
3、break n
:其中n指定了要跳出的循环层级。
七、continue
continue 命令可以提前中止某次循环中的命令,但并不会完全终止整个循环。