自學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,每一模式必須以右括號結束。
  • 取值能夠爲變量或常數。
  • 匹配發現取值符合某一模式後,其間全部命令開始執行直至 ;;。 
  • 取值將檢測匹配的每個模式。一旦模式匹配,則執行完匹配模式相應命令後再也不繼續其餘模式。若是無一匹配模式,使用星號 * 捕獲該值,再執行後面的命令 

舉例:命令行

相關文章
相關標籤/搜索