码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本之 分支与循环结构 if case while for

时间:2021-01-02 10:57:48      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:双分支   if语句   shel   跳出循环   情况   循环结构   使用   src   else   

if语句的用法:

单分支:

if [ 条件 ];then
echo "XXX"
fi

双分支:

if [ 条件 ];then
echo "XXX"
else
echo "YYY"
fi

多分支:

if [ 条件1 ];then
echo "XXX"
elif [ 条件2 ];then
echo "YYY"
......
elif [ 条件n ];then
echo "CCC"
else
echo "ZZZ"
fi

case语句用法:

case其实就是多个if语句的集合。
语法:
case "condition" in
数值1)执行语句1
;;
数值2)执行语句2
;;
.....

  • ) 执行指令3
    esac
    case条件里面可以使用 [yY]|[yY][eE][sS],这杨可以匹配 y Y yes可随意大小写

while循环如何使用:

语法:
while 条件
do
....命令语句
done
只要条件满足就会执行do...done之间的语句。
使用break,可以跳出while循环。
while 条件 do ... done; until 条件 do ... done;
他俩区别就在于until不管条件是否满足都会执行一次。
while在工作中其实用的并不多,最常作为守护进程且需要不断循环的情况下使用。sh test.sh & 把守护进程放到后台执行
技术图片

for循环的用法:

语法:for 变量名 in 取变量的列表
do
......执行命令
done
也可以类似于c语言的写法:
for ((i=1;i<=5;i++))
do
.......执行命令
done

跳出循环的几个关键字区别:技术图片
上图取自老男孩教育。

shell脚本之 分支与循环结构 if case while for

标签:双分支   if语句   shel   跳出循环   情况   循环结构   使用   src   else   

原文地址:https://blog.51cto.com/15013163/2576412

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!