Bash

Else if (elif)

Else if (elif)

在本主題中,我們將了解如何在Bash腳本中使用if-else語句來催促自動化任務完成。

Bash if-else語句用於在語句的順序執行流中執行條件任務。有時,如果條件為真,我們希望處理一組選定的語句,如果條件為假,則處理另一組語句。要執行這類操作,我們將應用if-else機製。我們將用'if語句'應用條件。

Bash If Else語法

Bash Shell腳本中if-else語句的語法通常描述如下:

If[條件];

然後

其他的

fi

回顧要點

我們可以使用一組由1個或多個條件組成的組,這些條件由條件操作符連接。

Else塊命令包括一組在條件為假時執行的操作。

條件表達式後麵的分號(;)可能是必須的。

查看後麵的示例,演示如何在Bash Script中使用if-else語句

例二:

在這個例子中,我們已經提到了兩種情況假設我們試著找出100大於或小於300。

#!/bin/bash #當條件為真if [100 -gt 300];Then echo "100 is greater than 300." else echo "100 is lesser than 300." fi #當條件為false時if [300 -gt 100];然後echo "300大於100 " else echo "300小於100 "

讓我們看看運行這個腳本時會得到什麼輸出。
圖形用戶界麵,文本,郵件,網站描述自動生成

示例2:

在本例中,我們描述了如何使用Bash中的if-else語句中的各種條件。我們使用bash理性運算符來連接各種條件。

#!if [[10 -gt 9 && 10 == 9 || 2 -lt 1 || 25 -gt 20]];if [[10 -gt 9 && 10 == = 8 || 3 -gt 4 || 8 -gt 8]];then echo "給定條件為真" else echo "給定條件為非真"

給定代碼段的輸出:-
文本描述自動生成

在單行中Bash If Else語句

我們可以在一行中在命令旁邊寫一個完整的'if-else語句'。你可以按照給定的規則在一行中使用if-else語句:

在if和else塊的語句頂部使用分號(;)。

利用空格作為分隔符來添加所有語句。

下麵給出一個示例,演示如何在單行中使用if-else語句:

#!/bin/bash讀取-p "輸入值:" value if [$value -gt 27];然後返回“您輸入的值大於27”;否則返回“您輸入的值不大於27。”;fi

這個命令的輸出如下所示,對於這個命令,我已經顯示了這兩個條件。


文本描述自動生成

Bash嵌套If Else

就像嵌套的if語句一樣,if-else語句也可以在另一個if-else語句中使用。在Bash腳本中稱為嵌套if-else。

下麵的例子解釋了如何在Bash中使用嵌套的if-else語句:

下麵是嵌套if else條件的代碼。

#!/bin/bash讀取-p "輸入值:" if [$value -gt 9];# -gt檢查它是否大於if [$value -lt 11];$value>9, $value<11" else echo "你輸入的值大於9." fi else echo "你輸入的值不大於9.


文本描述自動生成

Baidu
map