【发布时间】:2018-05-09 21:46:44
【问题描述】:
我正在尝试更多地了解 bash shell while 循环。
方法一: while read < myfile LINE; do echo $LINE; done
方法二: while read LINE; do echo $LINE; done < myfile
每次循环迭代时,方法 1 只从 myfile 中读取第一行。
方法2在每次循环迭代时读取下一行。
我认为原因是,在方法 1 中,每次循环迭代时都会执行输入重定向 (<),其中文件句柄每次都会关闭和打开。
我的问题是,我如何在 shell 中调查这个问题,我在哪里可以找到更多关于 shell 的详细信息。
【问题讨论】:
标签: bash