Shell编程do││FALSE│ commands│commands│ done└————┘│ ┌————┘ │ 它和while的不同只在於while是在条件为真时执行回圈,而until是在条件为假时执行回圈。 8.break及continue 这两者是用於for,while,until等回圈控制下。break会跳至done後方执行,而continue会跳至done执行,继续执行回圈。 9.case语法以及流程图如下 │TRUE casestrin<str=pat1>————commands1—┐ pat1)commands1;;│FALSETRUE│ pat2)commands2;;<str=pat2>————commands2—┤ pat3)commands3;;│FALSETRUE│ esac<str=pat3>————commands3—┤ │FALSE│ ├————————————┘ │ 而pat除了可以指定一些确定的字串,也可以指定字串的集合,如下 *任意字串 ?任意字元 [abc]a,b,或c三字元其中之一 [a-n]从a到n的任一字元 |多重选择 ┌———————————————┐ │echo'EnterA,B,orC:\c'│ │readletter│ │case$letterin│ │A|a)echo'YouenteredA.';;│ │B|b)echo'YouenteredB.';;│ │C|c)echo'YouenteredC.';;│ │*)echo'NotA,B,orC';;│ │esac│ └———————— 上一篇:Bash中的特殊字符 下一篇:赶走一些你不希望进入的用户 更多相关文章
|
推荐文章
精彩文章
|