admin 管理员组

文章数量: 887031


2023年12月24日发(作者:开原网站制作公司)

shell中for循环用法

for循环是shell编程中的一种控制流结构,可以重复执行一定次数的命令或操作。

以下是shell中for循环的基本用法:

1.语法格式:

for 变量名 in 取值列表。

do。

命令。

done。

2.示例:

下面示例演示了如何使用for循环输出一组字符串:

```shell。

#!/bin/bash。

for str in Floria Tianjin Chengdu。

do。

echo $str。

done。

```。

输出结果:

```。

Floria。

Tianjin。

Chengdu。

```。

3. for循环控制语句:

在for循环中,可以使用break和continue语句来控制循环。

a. break语句。

break语句用于结束循环,跳出for循环语句块。

例如:

```shell。

#!/bin/bash。

for i in {1..10}。

do。

if [ $i -eq 6 ]。

then。

break。

fi。

echo $i。

done。

```。

输出结果:

```。

1。

2。

3。

4。

5。

```。

b. continue语句。

continue语句用于中止当前循环,跳过本次循环中语句,进行下一轮循环。

例如:

```shell。

#!/bin/bash。

for i in {1..10}。

do。

if [ $i -eq 5 ]。

continue之后的

then。

continue。

fi。

echo $i。

done。

```。

输出结果:

```。

1。

2。

3。

4。

6。

7。

8。

9。

10。

```。

4. 使用特定符号的for循环。

使用特定符号的for循环通常用于处理文件列表。

例如:

```shell。

#!/bin/bash。

for file in $(ls *.sh)。

do。

echo $file。

done。

```。

该脚本将打印当前目录下所有的扩展为.sh的文件名。

上述是for循环在shell编程中的应用场景和语法格式,希望对你有所帮助。


本文标签: 循环 语句 用于 使用 语法