1.双分号(;;)

用于case语句中一个分支的结束。

可类比C++里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;"。

2.星号加右小括号*)

可类比C++里面switch...case语句中的"default:"。

3.结束符esac

正如fi之于fi,

esac和case亦是绝配。

例如

for i in "$@"
do
case $i in--buggy_file=*)BUGGY_FILE_PATH="${i#*=}"shift # past argument=value;;--buggy_line=*)BUGGY_LINE="${i#*=}"shift # past argument=value;;--beam_size=*)BEAM_SIZE="${i#*=}"shift # past argument=value;;--output=*)OUTPUT="${i#*=}"shift # past argument=value;;--model=*)MODEL="${i#*=}"shift # past argument=value;;*)# unknown option;;
esac
done

shell脚本中的case语句使用要点相关推荐

  1. 如何获取shell脚本中某条语句的执行时间

    有没有办法获取shell脚本中某条语句的执行时间 如果要获得语句执行所花的时间 用time命令 在语句的前面加上time命令 输出结果一共3列 比如我执行time sleep 5 real    0m ...

  2. 【shell脚本】沐风晓月跟你聊聊shell脚本中的case实战

    前言 前面我们已经介绍了while及for循环,结合if语句可以构建一些简单的控制面板及菜单脚本,今天我们来探讨下case语句. case选择语句,主要用于对多个选择条件进行匹配输出,与if elif ...

  3. shell脚本中执行mysql 语句,去除warning using a password on the command line interface can be insecure信息...

    方法二:使用mysql参数的方法 mysql -u$user -p$pass -D $db -e "select host from user;" 当然,可以通过将传参的方式来传递 ...

  4. shell脚本中写hive的sql语句

    2.3 shell脚本中写hive语句 2.3.1 test.sh脚本内容 #!/bin/bash analysis_date=$1 #开始执行方法 #/opt/hive-2.3.5/bin/hive ...

  5. shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case判断

    2019独角兽企业重金招聘Python工程师标准>>> shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else ...

  6. linux判断文件类型是否存在脚本,shell脚本中的逻辑判断 文件目录属性判断 if特殊用法 case判断...

    一.shell脚本中的逻辑判断 在shell脚本中,很多都会逻辑判断,判断某一个数值,判断某一个文件,或者某一个目录,我们针对判断结果再做一些操作,如果没有判断,就没法做一些操作 格式1:if条件:t ...

  7. Shell脚本中case的使用

    shell脚本中case的使用 shell脚本中case语句的使用 case语句的使用规范如下: case $变量名 in "值 1") 如果变量的值等于值 1,则执行程语句1 ; ...

  8. shell脚本中的结构化命令(if-then-else、case、for、while、until) 脚本中的循环控制

    1. 结构化命令 上一次我们学习了shell脚本的一些基础知识,包括环境变量.重定向.数学运算.退出脚本的方式等,想了解的可以戳这个: shell脚本基础 之前,在我们的示例shell脚本里,shel ...

  9. shell脚本mysql_Shell脚本中执行sql语句操作MySQL数据库的几个方法

    实验如下: [root@idb1 ~]# more /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m mysql> show va ...

最新文章

  1. 计算机科学界至今未解决的四大难题
  2. 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
  3. webservice传送XML大小估算
  4. 记一些Python(Pymysql)建表、增删改查等基础操作(小白适用)
  5. 设计模式8(享元模式,解释器模式)
  6. C++通过系统版本号获取windows系统版本
  7. 洛谷 P1074 靶形数独 Label:search 不会
  8. Thunderbolt是什么
  9. centos jupyter 安装_centos6.4安装 jupyter-notebook
  10. 哗啦啦收银机系统服务器异常,解决哗啦啦收银系统数据库备份问题(示例代码)...
  11. Linux——进程间通信(管道)
  12. 截图工具Snagit试用免费激活方法
  13. zblog博客模板-zblog插件免费-支持PHP以及ASP
  14. 【JAVA长虹键法】第六式 原型模式(23种设计模式)
  15. 百度 95 后程序员删库跑路被判刑,动机为工作内容变动及对领导不满,删库会给互联网公司带来哪些影响?
  16. dw相对路径怎么改_文件的绝对路径与相对路径
  17. 数学传奇3——神话的破灭
  18. Python利用re正则表达式抓取豆瓣电影Top250排行榜
  19. 黑白和彩色CCD摄像机成像原理简介
  20. 数字PCR简介(一)

热门文章

  1. EJS 什么是EJS后缀文件 EJS怎么用
  2. iOS 根据数组中的字典的value值进行排序
  3. 【iOS官方文档翻译】UICollectionView与UICollectionViewFlowLayout
  4. APP程序内部打开某个APP的AppStore页面
  5. 如何编辑PDF文件,PDF编辑器如何使用
  6. ORACLE初次安装自动安装软件包
  7. hadoop HDFS常用文件操作命令
  8. CSS Selector 3
  9. mongodb使用常用语法,持续更新
  10. javer的表结构设计