Shell程式設計中的if語句

2021-10-02 19:43:51 字數 1410 閱讀 5027

1.語句結構:

if condition          #當 condition 這個條件成功,也就是退出狀態為0時,才會執行後面的statements,否則不會執行。

then

statements

fi也可以寫成:

if condition;then   #分號一定要寫

statements

fi

2.示例1:當 if後的命令成功時:

當無法識別if後的 命令:

示例2:

該語句的語法特點和 if 語句類似。

if condition          #當 condition 成立,會執行   statement1,否則 執行   statement2

then

statement1

else

statement2

fi

還是拿上面的最後乙個例子修改一下:

注意:當分支數目比較多時,可以用if elif else 結構,他的格式為:

(if 和 elif 後面都必須加 then)

if condition1         #當 condition1 成立,會執行statement1,否則嘗試condition2

then

statement1

elif condition2 #當 condition2 成立,會執行statement2,否則嘗試condition3,依此類推

then

statement2

elif condition3

then

statement3

else ##當 所有condition 都不成立,會執行statementn

statementn

fi

例題:

shell程式設計中的迴圈語句

while迴圈 直接從檔案中讀取 while read line do command done filename until迴圈 until 條件 do command done for迴圈 第一種方式 在數列中 for var in arr do command done 第二種方式和c 一樣形...

shell程式設計 if語句

今天開始學習shell程式設計,通過看書,練習了幾個基本的小例子,下面總結一些知識點分享給大家 if 語句包括 字串測試,檔案測試,數字測試 基本的語法為 if test command then else fi或 if command then else fitest的用法等價於 例如 if te...

shell程式設計 if語句

if 語句包括 字串測試,檔案測試,數字測試 基本的語法為 if test command then elsefi或 if command then else fitest的用法等價於 例如 if test hello hello 與 if hello hello 等價 注意 與 hello 與 與...