Shell流程控制语句
Linux Shell的流程控制语句包括三种条件语句(if),循环语句(for,while,until),选择语句(case)。这些流程语句可以帮助我们复杂的逻辑判断,实现更加多的业务功能。
1、if条件语句
a、if … fi 语句
a=1
b=2
if [ $a == $b ]
then
echo “变量a和变量b相等”
fi
b、if … else … fi 语句
a=1
b=2
if [ $a == $b ]
then
echo “变量a和变量b相等”
else
echo “变量a和变量b不相等”
fi
c、if … elif … else … fi 语句
a=1
b=2
if [ $a == $b ]
then
echo “变量a和变量b相等”
elif [ $a -gt $b ]
then
echo “变量a大于变量b”
else
echo “变量a小于变量b”
fi
2、for/while/until循环语句
a、for循环
for i in 1 2 3 4 5 6 7;
do
echo “数字是$i”
done
b、while循环
i=0
while [ $i -lt 10 ]
do
echo $i
i=`expr $i + 1`
done
c、until循环
i=0
until [ $i -gt 10 ]
do
echo “数字是$i”
i=`expr $i + 1`
done
3、case选择语句
echo “请输入1到4之间的数字”
read num
case $num in
1)
echo “你输入的数字为1”
;;
2)
echo “你输入的数字为2”
;;
3)
echo “你输入的数字为3”
;;
4)
echo “你输入的数字为4”
;;
*)
echo “你输入的不是1到4之间的数字”
;;
来源:Shell流程控制语句
2019年5月5日 下午8:06
哇塞,居然是沙发?留个名
2019年5月5日 下午9:10
好文章!666,学习了