📜  shell for 循环参数 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:07.685000             🧑  作者: Mango

Shell for循环

在Shell脚本中,for循环用于遍历一组值或者一系列文件,并对每个值或文件执行相同的操作。Shell脚本可以使用多种语法形式的for循环,本文将介绍最常用的两种形式。

第一种形式:遍历值列表

语法形式:

for 变量名 in 值列表
do
    # 执行的操作
done

示例代码:

#!/bin/bash

for i in 1 2 3 4 5
do
    echo "现在的值是 $i"
done

输出:

现在的值是 1
现在的值是 2
现在的值是 3
现在的值是 4
现在的值是 5

在这个例子中,我们使用for循环遍历了一个由1到5的值组成的列表,并将每个值打印到标准输出。

第二种形式:遍历文件列表

语法形式:

for 变量名 in 文件列表
do
    # 执行的操作
done

示例代码:

#!/bin/bash

for file in *.txt
do
    echo "处理文件 $file"
    # 这里可以写一些对文件的操作
done

输出:

处理文件 file1.txt
处理文件 file2.txt
处理文件 file3.txt
...

在这个例子中,我们使用for循环遍历了当前目录下所有以.txt结尾的文件,并对每个文件进行相同的操作。

值得注意的是,这种形式的for循环可以使用通配符来匹配文件列表。

小结

for循环在Shell脚本中是非常有用的工具,它可以帮助我们快速遍历值列表或文件列表,并对每个值或文件执行相应的操作。根据具体的需求,我们可以选择不同的语法形式来实现循环。

希望本文对你理解和使用Shell脚本中的for循环有所帮助。