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