Shell脚本基础13-case练习举例
2017-05-22 22:24
447 查看
本文我们在来一个case语句的练习,在命令终端,让用户输入一些字符,然后判断输入的是字母还是数字,还是其他。
1.相关shell脚本如下
#! /bin/bash
echo "Please input some charactor: \C"
read value
case $value in
[a-z])
echo "You had input $value a to z" ;;
[A-Z])
echo "You had inut $value A to Z" ;;
[0-9])
echo "You had input $value 0 to 9" ;;
?)
echo "You had input $value is not a-z A-Z 0-9" ;;
* )
echo "Default value" ;;
esac
上面的?表示匹配一次,而*表示可以匹配多个结果。[a-z]表示正则表达式,是表示小写字母a-z全部小写字母。后面两个不解释,估计你也能猜到,什么意思。
运行结果
1.相关shell脚本如下
#! /bin/bash
echo "Please input some charactor: \C"
read value
case $value in
[a-z])
echo "You had input $value a to z" ;;
[A-Z])
echo "You had inut $value A to Z" ;;
[0-9])
echo "You had input $value 0 to 9" ;;
?)
echo "You had input $value is not a-z A-Z 0-9" ;;
* )
echo "Default value" ;;
esac
上面的?表示匹配一次,而*表示可以匹配多个结果。[a-z]表示正则表达式,是表示小写字母a-z全部小写字母。后面两个不解释,估计你也能猜到,什么意思。
运行结果
相关文章推荐
- shell脚本基础与练习
- 续写vim,shell脚本基础编辑,read命令,if与case判断语句,文件查找方式,压缩与解压,
- shell脚本基础——常用的sed命令举例
- Shell脚本基础12-case语句
- shell脚本编写-基础练习
- shell脚本编程基础1及练习
- shell脚本练习一(if语句、case语句、for语句、while语句)
- 【Linux-shell】shell脚本基础语法练习
- Shell脚本基础6-if语句练习-文件测试操作
- LinuxC/C++编程基础(13) shell脚本简单实例
- shell脚本编程基础
- shell基础练习<一>
- shell脚本基础
- shell脚本基础
- shell 脚本和case例子
- shell脚本编程的一些基础
- 读书笔记--101个shell脚本 之#13--猜数字
- Linux新手生存笔记[8]——shell脚本基础1-变量
- shell脚本调试技术 基础
- shell脚本实例---学习的捷径就是练习