case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。

case语句的语法

case 值 in
模式1)
command1
command2
command3
;;
模式2)
command1
command2
command3
;;
*)
command1
command2
command3
;;
esac

取值后面必须为关键字 in,每一模式必须以右括号结束。其中;;与其他语言中的 break 类似

下面是case的一个例子

#!/bin/bash
echo 'Input a number between 1 to 4'
echo -e 'Your number is:\c'
read aNum
case $aNum in
) echo 'You select 1'
;;
) echo 'You select 2'
;;
) echo 'You select 3'
;;
) echo 'You select 4'
;;
*) echo 'You do not select a number between 1 to 4'
;;
esac

最新文章

  1. sqlserver数据库标注为可疑的解决办法(转)
  2. rabbitmq性能优化之Consumer utilisation
  3. Angular JS 学习之路由
  4. JVM 垃圾回收器工作原理及使用实例介绍(转载自IBM),直接复制粘贴,需要原文戳链接
  5. vsftpd 创建虚拟用户
  6. springMVC框架下——通用接口之图片上传接口
  7. Nginx安全配置
  8. 《mysql数据库备份小脚本》
  9. 在 Windows 8 或 8.1 上安装 .NET Framework 3.5 安装错误:0x800f0906、0x800F081F
  10. hbase集群在启动的时候找不到JAVA_HOME的问题
  11. 简单改造 starling 中的 AssetManager 让其更适合 批次加载纹理
  12. JS1 js获取dom元素方法
  13. 字符串copy
  14. 高德JAVA笔试题
  15. windows安装IDEA
  16. Linux文件基本操作管理
  17. ASP.NET Core下发布网站图解
  18. 减少网站跳转时间,增强网站数据安全——HSTS 详解
  19. ATM开学测试(未完成)
  20. centos 7 安装jira 破解

热门文章

  1. Log4j官方文档翻译(七、日志格式化)
  2. 【bzoj4066】简单题 KD-tree
  3. FreeBSD查看带宽占用情况,CPU,硬盘IO 虚拟内存等命令
  4. HDFS设计思想
  5. hdu 4258 斜率DP
  6. BZOJ3309 DZY Loves Math 【莫比乌斯反演】
  7. Java众神之路(3)-关键字(上)
  8. 【04】【转】Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)
  9. 修复受损的linux引导
  10. 小谈c#数据库存取图片的方式