在shell脚本中,可以使用while
循环结合read
命令来逐行读取文件内容。以下是一个示例:
#!/bin/bash
# 文件路径
file="/path/to/file.txt"
# 循环读取文件每一行
while IFS= read -r line
do
# 打印每一行内容
echo "$line"
done < "$file"
在上述示例中,while
循环用于逐行读取文件内容,read -r line
命令用于将每一行内容赋值给变量line
。然后可以在循环体中对每一行内容进行处理,这里仅仅是将其打印出来。
注意,在循环的末尾,使用重定向< "$file"
将文件内容传递给循环,以便循环能够读取该文件。
请将/path/to/file.txt
替换为你要读取的实际文件路径。