循环是编程语言的基本概念之一。当你想要一遍又一遍地运行一系列命令直到达到某个条件后终止退出时,循环很方便。
在诸如 Bash 之类的脚本语言中,循环对于自动执行重复性任务非常有用。在 Bash 脚本中有3个基本的循环结构,for 循环, while 循环,until 循环。
在本教程中,我们将介绍 Bash 中 for 循环的基础知识以及用于改变循环流的 break 和 continue 语句。
标准 Bash for 循环
for 循环遍历项列表并执行给定的命令集。
Bash for 循环采用以下形式:
for item in [LIST]
do
[COMMANDS]
done
列表可以是由空格分隔的一系列字符串,一系列数字,命令输出,数组等。
循环遍历字符串
在下面的示例中,循环将遍历字符串列表中的每个项目,使用变量 element 代表当前项目。
for element in Hydrogen Helium Lithium Beryllium
do
echo “Element:$element”
done
循环将产生以下输出:
Element: Hydrogen
Element: Helium
Element: Lithium
Element: Beryllium
循环遍历数字范围
您可以使用序列表达式通过定义范围的起点和终点来指定数字或字符的范围。序列表达式采用以下形式:
{START..END}
在下面的示例中,循环将遍历从