以下是一个使用 while read
结构的示例,用于逐行读取文件并分别将每两行的内容分别赋值给两个变量:
#!/bin/bash
while read -r var1 && read -r var2
do
echo "var1: $var1"
echo "var2: $var2"
done < file.txt
在上面的示例中,首先使用 while read
循环结构来读取文件 file.txt
中的内容。通过在循环条件中使用两个 read
命令,每次循环都会将两个连续的文本行读入变量 $var1
和 $var2
中。
注意,在 read
命令中使用 -r
参数可以禁用反斜杠的特殊含义,从而确保正确读取副本文件中的文本行。
最后,在每个循环迭代中,脚本将输出两个变量的值并继续下一次循环,直到文件的末尾。