码迷,mamicode.com
首页 > 其他好文 > 详细

bash编程之:case语句、read与用户交互

时间:2015-09-18 18:51:39      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:case   read   

日期: 2015年09月13日



case语句

case语句:该语句和if并无太大差别,主要作用是使代码的逻辑结构更清晰。


case语句可以称为是:简洁版的多分支if语句

使用场景:判断某变量的值是否为多种情形中的一种时使用


case语句的用法格式为:


case $VARIALBE in

PATTERN1)

分支1

;;     <================注意:这两个分号不要忘记写,否则语法错误

PATTERN2)

分支2

;;     <================注意:这两个分号不要忘记写,否则语法错误

PATTERN3)

分支3

;;     <================注意:这两个分号不要忘记写,否则语法错误

...

*)

分支n

;;     <================注意:这两个分号不要忘记写,否则语法错误

esac



PATTERN可使用glob模式的通配符:

*  任意长度的任意字符

?  任意单个字符

[]  指定范围内的任意单个字符

a|b  多选1




read语句

read是bash的内建命令,可以与用户交互,将用户通过键盘输入的内容保存到一个变量中。


read的用法格式:

read[OPTIONS] VAR...

-P:用户键入

-t:等待时间




综合示例:

写一个脚本,判断用户输入的是哪种字符

技术分享


运行脚本测试:

技术分享



bash编程之:case语句、read与用户交互

标签:case   read   

原文地址:http://yao3800.blog.51cto.com/1522113/1696022

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!