更新 src/shell_and_shell_script/loops.md
Build and Publish / Run (push) Successful in 6m38s Details

This commit is contained in:
cxykevin 2024-10-02 13:10:37 +08:00
parent 95860dea4d
commit a2af7f9419
1 changed files with 12 additions and 12 deletions

View File

@ -4,10 +4,10 @@
那么在 Shell Script 中,我们可以使用以下几种循环结构: 那么在 Shell Script 中,我们可以使用以下几种循环结构:
- for-in 循环: 依次循环某个数组中的每个元素。 - `for-in`: 依次循环某个数组中的每个元素。
- for 循环:可以方便的从一个数走到另一个数,当然不止这一种用法。 - `for`:可以方便的从一个数走到另一个数,当然不止这一种用法。
- while循环: 在条件为真时,重复执行一段代码。 - `while`: 在条件为真时,重复执行一段代码。
- until循环: 在条件为假时,重复执行一段代码。 - `until`: 在条件为假时,重复执行一段代码。
接下来就让我们逐一讲解这些循环结构吧。 接下来就让我们逐一讲解这些循环结构吧。
@ -31,9 +31,9 @@ array[0]
这将会返回 array 数组中的第一个元素,即"value1"。 这将会返回 array 数组中的第一个元素,即"value1"。
## for-in 循环 ## `for-in` 循环
for-in 循环是 Shell Script 中最常用的循环结构之一,它允许我们依次循环某个数组中的每个元素。以下是一个简单的 for-in 循环示例: `for-in` 循环是 Shell Script 中最常用的循环结构之一,它允许我们依次循环某个数组中的每个元素。以下是一个简单的 for-in 循环示例:
```bash ```bash
for variable in array for variable in array
@ -44,7 +44,7 @@ done
在这个示例中variable 是循环变量array 是要循环的数组。在每次循环中variable 都会被赋值为 array 中的一个元素,然后执行你的代码。当 array 中的所有元素都被循环完毕后,循环结束。 在这个示例中variable 是循环变量array 是要循环的数组。在每次循环中variable 都会被赋值为 array 中的一个元素,然后执行你的代码。当 array 中的所有元素都被循环完毕后,循环结束。
## for 循环 ## `for` 循环
for 循环是 Shell Script 中另一种常用的循环结构它允许我们使用初始化、判断条件、迭代语句来控制循环的执行。以下是一个简单的for循环示例 for 循环是 Shell Script 中另一种常用的循环结构它允许我们使用初始化、判断条件、迭代语句来控制循环的执行。以下是一个简单的for循环示例
@ -57,9 +57,9 @@ done
在这个例子中,初始化语句会被执行,然后执行一次判断语句。如果判断语句的结果为真,那么就会进行一次循环。当你的代码运行完毕后,会执行一次迭代语句,然后再回去执行判断。 在这个例子中,初始化语句会被执行,然后执行一次判断语句。如果判断语句的结果为真,那么就会进行一次循环。当你的代码运行完毕后,会执行一次迭代语句,然后再回去执行判断。
## while 循环 ## `while` 循环
while 循环允许我们在某个条件为真时,重复执行一段代码。以下是一个简单的示例: `while` 循环允许我们在某个条件为真时,重复执行一段代码。以下是一个简单的示例:
```bash ```bash
while 条件 while 条件
@ -70,11 +70,11 @@ done
while 循环就相当于一个 for 循环,但是没有了初始化和迭代语句。如果你在条件的位置写上了 `true`,那么它会永无休止的执行下去,除非你手动停止。 while 循环就相当于一个 for 循环,但是没有了初始化和迭代语句。如果你在条件的位置写上了 `true`,那么它会永无休止的执行下去,除非你手动停止。
## until 循环 ## `until` 循环
until 循环刚好与 while 循环相反,它允许我们在某个条件为假时,重复执行一段代码。以下是一个简单的 until 循环示例: `until` 循环刚好与 while 循环相反,它允许我们在某个条件为假时,重复执行一段代码。以下是一个简单的 until 循环示例:
```shell ```bash
until 你的条件 until 你的条件
do do
你的代码 你的代码