循环遍历 bash 脚本文件中的文件200


前言

在编写 bash 脚本时,经常需要处理目录或文件列表。循环是一种遍历此类列表的强大机制,使您可以自动执行任务,例如读取或修改文件内容。

使用 `for` 循环

最基本的循环类型是 `for` 循环。它允许您遍历一个数组或文件列表。语法如下:```bash
for in
do
# 命令
done
```

其中,`` 是一个临时变量,用于存储列表中的每个元素, `` 是要遍历的数组或文件列表。

遍历文件列表


要遍历文件列表,可以使用 `for` 循环和 `find` 命令。`find` 命令生成目标目录中所有文件的列表。以下示例遍历当前目录中的所有文件:```bash
for file in $(find . -type f)
do
echo "$file"
done
```

遍历数组


要遍历数组,可以使用 `for` 循环和 `in` 关键字。以下示例遍历一个名为 `files` 的数组,其中包含文件列表:```bash
files=( )
for file in "${files[@]}"
do
echo "$file"
done
```

使用 `while` 循环

`while` 循环是一个条件循环,只要满足循环条件,就重复执行。语法如下:```bash
while
do
# 命令
done
```

遍历文件列表


要遍历文件列表,您可以使用 `while` 循环和 `read` 命令。`read` 命令从标准输入读取一行,并将其存储在指定变量中。以下示例遍历当前目录中的所有文件:```bash
while read file
do
echo "$file"
done <

2024-12-20


上一篇:bash_profile脚本无效:原因和解决方案

下一篇:Bash 脚本:不止是 Linux 命令,更是强大编程工具