自学Linux Shell12.3-case命令

点击返回 自学Linux命令行与Shell脚本之路html

12.3-case命令

有了case命令,就不须要写出全部elif语句来不停的检查同一个变量的值了。
case命令会采用列表格式来检查单个变量的多个值。spa

1  case  var in  pattern1 | pattern2)
2      command1;;
3      pattern3 )
4      command2;;
5      *) 
6      commands;;
7 esac
  • 取值后面必须为单词in,每一模式必须以右括号结束。
  • 取值能够为变量或常数。
  • 匹配发现取值符合某一模式后,其间全部命令开始执行直至 ;;。 
  • 取值将检测匹配的每个模式。一旦模式匹配,则执行完匹配模式相应命令后再也不继续其余模式。若是无一匹配模式,使用星号 * 捕获该值,再执行后面的命令 

举例:命令行

相关文章
相关标签/搜索