1、case 語句
語法:case $變數 in
"值1")
程式;;
"值2")
程式;;
程式;;
在case語句中,以case開頭以esac結尾
每個分支程式中以雙分號結尾,表示程式結束;程式中的*表示其他所有值
2、if語句
語法:if [條件判斷式1]:then
程式elif [條件判斷式2]: then
程式else
程式fi
條件判斷式中,方括號前後都需要留出空格
3、for語句
語法1: for 變數 in 值1 值2 值3...
do程式
done
語法2: for ((初始值;迴圈控制條件;變數變化))
do程式
done
4、while語句 只要條件成立就一直執行下去
語法:while [條件判斷]
do程式
在條件判斷中 ,方括號兩邊都需要有空格,否則會報錯
5、until語句 只要條件判斷不成立,則迴圈,並執行程式;一旦條件判斷成立,則終止迴圈
語法:until [條件表示式]
do程式
6、break語句
當程式執行到break時,會結束整個當前迴圈,用法
for ((條件判斷語句))
do程式語句
break(跳出整個迴圈)
程式語句
7、continue 語句
當執行到continue時,它只是結束當前單次迴圈,語法如下
for ((條件判斷語句))
do程式語句
continue(結束當前單次迴圈迴圈)
程式語句
從示例中可以看出它只是跳過了i=4的迴圈,其他迴圈依然在執行。
Linux條件判斷
條件測試型別 整數測試 字元測試 檔案測試 條件測試的表示式 expression expression test expression整數比較 eq 測試兩個整數是否相等 比如 a eq b ne 測試兩個整數是否不等 不等,為真 相等,為假 gt 測試乙個數是否大於另乙個數 大於,為真 否則,為...
Linux 條件判斷式
if 條件判斷式 then 執行內容 fi 結束if注意 if和 之間一定要有空格!不然會報語法錯誤 把多個條件寫入乙個判斷式 yn y o yn y 也可以用多個中括號隔開,等價於 yn y yn y 例子 path bin sbin usr bin usr sbin usr local bin ...
linux中 if 條件判斷
1 字串判斷 str1 str2 當兩個串有相同內容 長度時為真 str1 str2 當串str1和str2不等時為真 n str1 當串的長度大於0時為真 串非空 z str1 當串的長度為0時為真 空串 str1 當串str1為非空時為真 2 數字的判斷 int1 eq int2 兩數相等為真 ...