if语句的用法:
单分支:
if [ 条件 ];then
echo "XXX"fi双分支:
if [ 条件 ];then
echo "XXX"elseecho "YYY"fi多分支:
if [ 条件1 ];then
echo "XXX"elif [ 条件2 ];thenecho "YYY"......elif [ 条件n ];thenecho "CCC"elseecho "ZZZ"ficase语句用法:
case其实就是多个if语句的集合。
语法:case "condition" in 数值1)执行语句1;;数值2)执行语句2;;.....- ) 执行指令3esaccase条件里面可以使用 [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跳出循环的几个关键字区别:
精彩评论