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

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