在 Linux 系统管理或自动化任务中,Shell 脚本 是一个非常强大的工具。而其中的 循环结构 更是实现重复操作的核心。本文将带你从零开始,轻松掌握 Linux Shell 中的循环用法,即使你是编程小白也能看懂!
简单来说,Shell 循环 就是让一段命令重复执行多次。比如你要批量重命名100个文件、检查多个服务状态,或者对一组数字做计算——这些都可以通过循环轻松完成。
在 Bash(最常用的 Shell)中,主要有三种循环结构:
for 循环:用于遍历列表、范围或数组while 循环:只要条件为真就一直执行until 循环:直到条件为真才停止(较少使用)for 循环是最常用的循环之一。它的基本语法如下:
for 变量 in 列表do 命令done 举个例子:打印数字 1 到 5。
#!/bin/bashfor i in 1 2 3 4 5do echo "当前数字是: $i"done 你也可以使用大括号扩展来简化写法:
for i in {1..5}do echo "数字: $i"done while 循环会在条件为真的时候持续执行。语法如下:
while [ 条件 ]do 命令done 例如:从 1 数到 3。
#!/bin/bashcount=1while [ $count -le 3 ]do echo "计数: $count" count=$((count + 1))done 假设你想创建 project1 到 project5 这5个文件夹,可以这样写:
#!/bin/bashfor n in {1..5}do mkdir -p "project$n" echo "已创建文件夹: project$n"done 运行后,你会看到5个文件夹被自动创建出来!这就是 Linux Shell循环 的强大之处。
有时循环会出错,比如无限循环(死循环)。这时你可以按 Ctrl + C 强制终止脚本。
为了避免死循环,请确保:
通过本文,你应该已经掌握了 Shell脚本教程 中最核心的循环结构。无论是 for循环 还是 bash循环,它们都能帮你高效完成重复性任务。多加练习,你会发现 Shell 脚本其实并不难!
现在就打开终端,尝试写一个属于你自己的循环脚本吧!
本文由主机测评网于2025-11-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511737.html