Rajib Asked: 2021-09-17 10:02:19 +0800 CST 既然 read 有一个内置变量 $REPLY,为什么我们需要显式声明 $line 或其他变量 0 在逐行读取并且 IFS 设置为 null 时,我们可以编写: while IFS= read -r line do echo "$line" done < <(find . -name "*.txt") 这是否与以下内容不同: while read -r do echo "$REPLY" done < <(find . -name "*.txt") 为什么或何时优先于另一个? bash read