目录
一.分支语句(if)
1.语法结构
if 表达式
then
命令表
fi
如果表达式的值为真,则执行命令表中的命令;否则退出if语句,即执行if后面的语句
测试代码如下:
注意:[ ]里面表示条件,里面都要相互有空格
if else if类型
if [ ]
then
命令
elif
then
命令
elif
then
命令
else
fi
if或者elif后面都要有一个then ,fi只有一个
二.多路分支语句
1.语法结构
case 变量 in
模式1) 命令表1
;;
模式2)命令表2
;;
..............
模式n) 命令表n
;;
esac
代码测试如下
三.循环语句for
1.语法结构
for 变量名 in单词表
do
命令表
done
分析:
变量一次取单词表中的各个单词,每取一次单词,就执行循环体中的命令。循环数由单词数确定;
如果单词表是命令行上的所有位置参数时,可以在for语句中省略“in 单词表部分”
也可以用类似c语言的语法格式来写
四.循环语句while
1.语法结构
while 命令或表达式
do
命令表
done
while也可以用类似c语言的语法来写
注意:while的退出状态为命令表中被执行的最后一条命令的退出状态
五.循环控制语句
break 表示结束当前最近的此次循环;
continue 表示开启下一次循环