Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->Linux程序设计 ->正文

Shell编程

来源:Linuxdby.com 作者:Webmaster 时间:2007-06-04 点击: [收藏] [投稿]

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中的特殊字符   下一篇:赶走一些你不希望进入的用户

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号