Shell 编程 case语句
本篇主要写一些shell
脚本case
语句的使用。
字符判断
#!/bin/bash
read -p "请输入一个字符:" char
case $char in
[a-z]|[A-Z])
echo "输入的是字母"
;;
[0-9])
echo "输入的是数字"
;;
*)
echo "输入的是特殊符号"
esac
[root@localhost ~]# vim char.sh
[root@localhost ~]# chmod +x char.sh
[root@localhost ~]# ./char.sh
请输入一个字符:a
输入的是字母
[root@localhost ~]# ./char.sh
请输入一个字符:B
输入的是字母
[root@localhost ~]# ./char.sh
请输入一个字符:1
输入的是数字
[root@localhost ~]# ./char.sh
请输入一个字符:!
输入的是特殊符号
成绩判断
#!/bin/bash
read -p "请输入分数(0-100):" score
case $score in
[8-9][0-9]|100)
echo "成绩优秀"
;;
7[0-9])
echo "成绩良好"
;;
6[0-9])
echo "成绩合格"
;;
[0-9]|[1-5][0-9])
echo "成绩不合格"
;;
*)
echo "输入错误"
esac
[root@localhost ~]# vim score.sh
[root@localhost ~]# chmod +x score.sh
[root@localhost ~]# ./score.sh
请输入分数(0-100):100
成绩优秀
[root@localhost ~]# ./score.sh
请输入分数(0-100):88
成绩优秀
[root@localhost ~]# ./score.sh
请输入分数(0-100):77
成绩良好
[root@localhost ~]# ./score.sh
请输入分数(0-100):66
成绩合格
[root@localhost ~]# ./score.sh
请输入分数(0-100):55
成绩不合格
[root@localhost ~]# ./score.sh
请输入分数(0-100):4
成绩不合格
[root@localhost ~]# ./score.sh
请输入分数(0-100):333
输入错误
Shell 编程 case语句的更多相关文章
- Linux Shell编程case语句
http://blog.csdn.net/dreamtdp/article/details/8048720 case语句适用于需要进行多重分支的应用情况. case分支语句的格式如下: case $变 ...
- shell编程:case语句
- (二)shell中case语句、程序传参、while
2.2.6.1.case语句(1)shell中的case语句和C语言中的switch case语句作用一样,格式有差异(2)shell中的case语句天生没有break,也不需要break,和C语言中 ...
- shell编程——if语句【转载】
(2)shell编程——if语句_macg_新浪博客http://blog.sina.com.cn/s/blog_6151984a0100ekl6.html shell编程——if语句转载 if 语句 ...
- shell的case语句简述(shell的流控制)
shell流控制:http://www.cnblogs.com/yunjiaofeifei/archive/2012/06/12/2546208.html 1.if then else 语句 if t ...
- linux bash shell中case语句的实例
本文介绍下,在bash shell编程中,有关case语句的一个例子,学习下case语句的用法,有需要的朋友参考下. 本文转自:http://www.jbxue.com/article/13377.h ...
- 【转载】shell编程——if语句 if -z -n -f -eq -ne -lt
shell编程中条件表达式的使用 if 条件then Commandelse Commandfi 别忘了这个结尾 If语句忘了结尾fites ...
- shell的case语句
case语句格式 # vi test.sh : echo "input : " read num echo "the input data is $num" c ...
- Shell 编程 循环语句
本篇主要写一些shell脚本循环语句的使用. for 循环 指定次数 #!/bin/bash for ((i=1;i<=10;i++)) do echo $i done [root@localh ...
随机推荐
- SpringBoot简介以及案例
1什么是SpringBoot Spring Boot 是所有基于 Spring 开发的项目的起点.Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置 ...
- python3 mqtt 添加用户名以及密码
import paho.mqtt.client as mqtt client = mqtt.Client(client_id, transport='tcp') client.username_pw_ ...
- Linux查看端口使用情况
1.netstat -tunlp,查看已使用的端口 2.netstat -tunlp | grep 8080,查询指定端口使用情况 3.netstat命令无法使用需要安装net-tools yum i ...
- 《Linux就该这么学》培训笔记_ch04_Vim编辑器与Shell命令脚本
<Linux就该这么学>培训笔记_ch04_Vim编辑器与Shell命令脚本 文章最后会post上书本的笔记照片. 文章主要内容: Vim编辑器 Shell脚本 流程控制语句 if语句 f ...
- vim查找
vim编辑器查找的时候,先 esc,然后 /要查找的内容,按下enter,查找下一个使用 n. 如果向向上查找使用 ?要查找的内容,按下enter,查找上一个使用n
- kali无法安装nvidia显卡驱动
按照各位大神的博客安装nvidia显卡驱动一直失败,重启之后无法正常进入系统,恢复模式可以进入,一直以为自己是不是哪里步骤不对,后面来回重装了几次系统. 最后意识到虚拟机里用的是虚拟网卡,并非宿主机的 ...
- Jenkins绑定git
1,新建任务
- Docker在Windows上的初体验
作为Docker的初学者,我有几个疑问,找到了答案,并实践了一下,希望对和我一样的初学者有帮助: 1.Docker是什么? 大家对虚拟机应该比较熟悉,虚拟机和docker都是为了实现隔离. 虚拟机隔离 ...
- Linux(二)各种实用命令
继续Linux命令学习,没有什么捷径,每个命令都去敲几遍就熟悉了,第二篇学习的是一些比较实用类的命令,主要是从开发的角度进行学习,并不深入,话不多说,开始! 一.系统管理类 1.1 stat --st ...
- ELK学习笔记之Kibana安装配置
Kibana 是一个开源的分析和可视化平台,是ELK的重要部分.Kibana提供搜索.查看和与存储在 Elasticsearch 索引中的数据进行交互的功能.开发者或运维人员可以轻松地执行高级数据分析 ...