Bash

Bash直到循環

Bash直到循環

Bash直到循環

在本主題中,我們定義了在Bash Script中使用until循環語句的方法。

當某些條件的值為true時,while循環可能是執行一組命令的最佳選擇。有時,我們希望執行一組命令,直到條件的值為true。在這種情況下,Bash until循環是有益的。

Bash腳本中的Bash Until Loop用於執行一組重複支持表達式布爾結果的命令。指令集合隻在表達式為true時執行。這意味著當表達式的值為false時,一組命令將被迭代執行。由於表達式的初始值為true,循環將立即終止。

簡而言之,until循環類似於while循環,但具有相反的概念。

語法

until循環的語法看起來很像bash while循環的語法。但兩者在功能上存在巨大差異。bash until循環的語法通常定義為:

直到[表達式];執行command1 command2 . . . . . . .如果表達式中有多個條件,那麼語法將如下:執行command1 command2 . . . . . . .commandN做

關於Bash until循環需要記住的幾個關鍵事實:

在執行命令之前檢查條件。

隻有當條件變為false時,指令才會執行。

由於條件的計算結果為true,循環立即停止。

程序控製在終止後轉移到'done'關鍵字後麵的命令。

while循環和until循環

直到返回非零狀態,'until循環'命令才會執行。

'while循環'命令執行到狀態返回為零為止。

until循環包含至少要執行一次的屬性。

Bash Until循環示例

下麵是bash until循環的一些示例,演示了不同的場景,以幫助您理解它的使用和處理:

具有單一條件的Until循環

在本例中,until循環在表達式中包含一個條件。它是until循環的基本示例,可以打印從1到10的一係列數字:

#!/bin/bash #Bash Until循環示例,一個單一條件i=1直到[$i -gt 10] do echo $i ((i++)) done

以上代碼片段的輸出:
文本描述自動生成中等置信度

示例2:

在本例中,我們已經使用了多個條件來查看它如何與它們一起工作。

#!/bin/bash #Bash直到循環示例與多個條件max=5 a=1 b=0直到[[$a -gt $max || $b -gt $max]];執行echo "a = $a & b = $b "((+ +)) ((b + +))

Baidu
map