linux 條件判斷

2021-09-05 12:01:08 字數 1329 閱讀 1413

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 兩數相等為真 ...