next up previous contents
Next: 迴圈 (loop) Up: Shell Script Previous: 善用判斷式   Contents

條件判斷式

  1. if ... then 語法:
    if [ 條件判斷式 ]; then
            當條件判斷式成立時,可以進行的指令工作內容;
    fi
    
  2. 條件判斷式的判斷方法:
    && 代表 AND; 
    || 代表 OR;
    
  3. if ... then ... else 語法:
    if [ 條件判斷式 ]; then
            當條件判斷式成立時,可以進行的指令工作內容;
    else
            當條件判斷式不成立時,可以進行的指令工作內容;
    fi
    
  4. if ... then ... elif ... then ... else 語法:
    if [ 條件判斷式一 ]; then
            當條件判斷式一成立時,可以進行的指令工作內容;
    elif [ 條件判斷式二 ]; then
            當條件判斷式二成立時,可以進行的指令工作內容;
    else
            當條件判斷式一與二均不成立時,可以進行的指令工作內容;
    fi
    
  5. case .... esac 語法:
    case $變數名稱 in
      "第一個變數內容")
            程式段
            ;;   ###兩個分號 (;;) 來代表該程式段落的結束
      "第二個變數內容")
            程式段
            ;;
      *)
            不包含第一個變數內容與第二個變數內容的其他程式執行段
            exit 1
            ;;
    esac
    



De-Yu Wang 2018-09-07