Shell脚本语言-流程控制
1、"if"语句
语法结构
if [条件]
then
代码
fi
代码结构
a="小明"
b="小黑"
if [ $a = $b ]
then
echo "字符串a等于字符串b"
fi
2、"if else"语句
语法结构
if [条件]
then
代码
else
代码
fi
代码结构
a="小明"
b="小黑"
if [ $a = $b ]
then
echo "字符串a等于字符串b"
else
echo "字符串a不等于字符串b"
fi
3、"if-else-if-else"
语法结构
if [条件]
then
代码
elif [条件]
then
代码
else
代码
fi
代码结构
a="小明"
b="小黑"
if [ $a = $b ]
then
echo "字符串a等于字符串b"
elif [ $a ]
then
echo "字符串a不为空"
else
echo "字符串a不等于字符串b"
fi
4、"for"循环语句
语法结构
for 变量名 in item1 item2 item3 …
do
代码
done
代码案例一
for name in "1" "2" "3" "4"
do
echo ${name}
done
5、"while"循环
语法结构
while(条件)
do
代码
done
代码案例一
a=1
while(($a<10))
do
echo ${a}
a=`expr $a + 1`
done
6、"case"语句
语法结构
case 值 in
模式1)
代码
;;
模式2)
代码
;;
模式3)
代码
;;
sac
代码案例一
number=1
case $number in
1) echo "等于1"
;;
2) echo "等于2"
;;
3) echo "等于3"
;;
esac