Linux Bash For Loop范围示例

Bash for loop是许多Linux系统管理员常用的编程结构。For循环可用于许多不同的情况。在下面的教程中,我们已经检查了bash while和for循环。

专柜正品法国bash代购21春夏公主肩金属色连衣裙ROZA
| 月销量1件
券后2500-10=2490元
原价¥2500

淘口令:

¥Qn61X7QFsqm¥
 

Bash For和While循环示例

在本教程中,我们将看更具体的主题命名为 for loop with range

用数字指定范围

linuxbash提供了用数字指定范围的机制。我们将使用 {FIRST..LAST} . 我们需要指定开始和结束的数字,默认情况下,范围将逐个递增。在本例中,我们将使用从1到10的范围。

$ for i in {1..10}; do echo $i; done
Specify Range with Numbers
用数字指定范围

通过指定增量值用数字指定范围

在上一个示例中,默认情况下,我们将范围逐个递增。但在某些情况下,我们可能需要增加不同于1的数字。我们将使用 {FIRST..LAST..INCREMENT} . 在这个例子中,我们将从1开始到10,然后递增2。

$ for i in {1..10..2}; do echo $i; done
Specify Range with Numbers Different Increment
用不同的增量指定范围

用Seq命令指定范围

seq bash中使用的一个命令或工具,它提供顺序数据或数字。语法如下。

seq FIRST LAST

在本例中,我们将第一个1和最后一个设为10。

$ for i in $(seq 1 10); do echo $i; done
Specify Range with Seq Command
用Seq命令指定范围

通过指定增量值,使用Seq命令指定范围

seq 命令也可用于指定不同于1的增量值。这个 seq 具有不同增量值的命令如下所示。

seq FIRST INCREMENT LAST

在本例中,我们将从1开始,以2递增到10

$ for i in $(seq 1 2 10); do echo $i; done
Specify Range with Seq Command By Specifying Increment Value
通过指定增量值,使用Seq命令指定范围

相关文章: Bash无限循环Shell Linux

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享