if else判斷語句 if語句 語法格式1: 語法格式2: 常用於終端命令提示符中 if else語句 語法格式: if else-if else語句 語法格式: for迴圈語句 語法格式1: 語法格式2: 常用於終端命令提示符中 for死迴圈 語法格式: while迴圈語句 用於不斷執行一系列命 ...
if else判斷語句
if語句
語法格式1:
if 條件 then 語句1 語句2 ... 語句n fi
語法格式2:
常用於終端命令提示符中
if [條件];then 語句;fi
if else語句
語法格式:
if 條件 then 語句1 語句2 ... 語句n else 語句 fi
if else-if else語句
語法格式:
if 條件1 then 語句1 elif 條件2 then 語句2 else 語句n fi
for迴圈語句
語法格式1:
for 變數 in 值1 值2 ... 值n do 語句1 語句2 ... 語句n done
語法格式2:
常用於終端命令提示符中
for 變數 in 值1 值2 ... 值n;do 語句1;語句2... done;
for死迴圈
語法格式:
for ((;;))
while迴圈語句
用於不斷執行一系列命令。
語法格式:
while 條件 do 語句 done
while死迴圈
語法格式1:
while : do 語句 done
語法格式2:
while true do 語句 done
until迴圈
和while迴圈類似,只不過while是值為真繼續執行,而until則是值為假繼續執行。
語法格式:
until 條件 do 語句 done
case選擇語句
case取值後面必須是in,每一模式必須以右括弧結束。匹配發現取值符合某一模式後,其間所有命令開始執行直到遇到 ;;結束。
如果無一匹配模式,使用星號 * 捕獲該值,再執行後面的命令。
語法格式:
case 值 in 模式1) 語句1 ... 語句n ;; 模式2) 語句1 ... 語句n ;; esac
case的語法中需要一個esac(就是case反過來)作為結束標記,每個case分支用右圓括弧,用兩個分號表示break
break命令
break命令是跳出所有迴圈即終止執行後面的所有迴圈
continue命令
continue命令是跳出當前迴圈,但是不會跳出所有迴圈,僅僅跳出當前迴圈,並且執行下一個迴圈