Karp 的技术博客

在 Linux Shell 编程中,循环是控制程序执行流程的重要结构。本文将介绍常用的几种循环结构,并提供示例代码。

1. for 循环

for 循环用于遍历列表或范围内的元素。

示例

#!/bin/bash

# 遍历数组
fruits=("苹果" "香蕉" "橙子")

for fruit in "${fruits[@]}"; do
    echo "我喜欢 $fruit"
done

输出

我喜欢 苹果
我喜欢 香蕉
我喜欢 橙子

2. while 循环

while 循环在条件为真时重复执行。

示例

#!/bin/bash

count=1

while [ $count -le 5 ]; do
    echo "计数:$count"
    ((count++))
done

输出

计数:1
计数:2
计数:3
计数:4
计数:5

3. until 循环

until 循环与 while 循环相反,直到条件为真时才停止。

示例

#!/bin/bash

count=1

until [ $count -gt 5 ]; do
    echo "计数:$count"
    ((count++))
done

输出

计数:1
计数:2
计数:3
计数:4
计数:5

4. 嵌套循环

可以在一个循环内部使用另一个循环。

示例

#!/bin/bash

for i in {1..3}; do
    for j in {1..2}; do
        echo "外循环:$i, 内循环:$j"
    done
done

输出

外循环:1, 内循环:1
外循环:1, 内循环:2
外循环:2, 内循环:1
外循环:2, 内循环:2
外循环:3, 内循环:1
外循环:3, 内循环:2

结论

通过使用 forwhileuntil 和嵌套循环,您可以在 Linux Shell 脚本中实现各种复杂的控制逻辑。这些循环结构是编写高效脚本的重要工具。希望本文的示例能帮助您更好地理解和使用 Linux Shell 循环。

shell

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月21日 01:03
0

目录

来自 《Linux shell循环示例》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年277天3小时44分