天天看点

shell中的控制流结构

shell中的控制流结构

1.if...then..else..fi语句

2.case语句

3.for循环

4.until 语句

5.while循环

6.break控制

7.continue 控制

1.if...then..else..fi语句

if 条件
   then 
     命令1
else  
     命令2
fi      
if      条件1
          then 
            命令1
else if 条件2
          then
            命令2
else  
            命令3
fi      

2.case语句

  case取值后面必须是为单词in,每一个模式必须是以右括号结束。取值可以是为变量或常数。

匹配发现取值符合某一个模式后,其间所有的命令都开始执行直至“;;”。模式匹配符“*”表示任意字符。“?”表示任意单字符,“[...]”表示类和范围中任意字符。

case 值 in
模式1)
   命令1
   ;;
模式2)
   命令2
   ;;
*)
   命令3
   ;;
esac      

3.for循环

for 变量名 in 列表
do
 命令
done      

4.while

while 条件
do
 命令
done      

5.break控制 & continue 控制