日期: 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:等待时间
综合示例:
写一个脚本,判断用户输入的是哪种字符
运行脚本测试:
时间: 2024-10-02 00:14:50