【发布时间】:2012-01-24 04:24:28
【问题描述】:
我想在这里讨论两种逐行读取文件的方法:
#!/bin/bash
while read line
do
echo-e "$ line \ n"
done <file.txt
和
#!/bin/bash
exec 3<file.txt
while read line
do
echo-e "$ line \ n"
done
所以第一个版本可以正常工作,但我不了解文件的 while 循环工作机制。但我理解第二个版本的机制。但是在这里我不明白为什么它会挂起并且不打印任何东西。
【问题讨论】:
标签: bash file-io while-loop