循环是任何编程语言中的关键结构,它们在执行重复性任务中发挥作用,否则在普通代码中执行这些任务会很麻烦且耗时。 在 bash 脚本,循环服务于相同的目的,在本指南中,我们将仔细研究各种类型的循环以及它们是如何使用的。
For 循环
For 循环用于迭代对象或项目列表。 该列表可以包括数字、字符串、字符,甚至是数组。
for 循环采用以下结构。
for item in list_of_items do command1 command2 done
让我们举几个例子:
循环遍历字符串列表
在下面的示例中,我们正在迭代一个字符串列表——在本例中是行星——它包含四个项目。 迭代后,我们将使用 回声 命令。
for planet in Mercury Venus Earth Mars Jupiter do echo $planet done
然后分配执行权限并运行 for_loop.sh bash 脚本。 输出显示列表中包含的所有项目。
$ ./for_loop.sh