编程语言

Linux shell循环示例

By karp 498 Views 4 MIN READ 0 Comments

在 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 循环。

本文由 karp 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://www.ikarp.top/index.php/archives/63.html

标签: shell

0 评论