方法1:while循環(huán)中執(zhí)行效率最高,最常用的方法。
while read line
do
echo $line
done < filename
備注:這種方式在結(jié)束的時(shí)候需要執(zhí)行文件,就好像是執(zhí)行完的時(shí)候再把文件讀進(jìn)去一樣。

image.png

image.png
方法2 : 管道法: cat $FILENAME | while read LINE
Shell腳本逐行讀取文件的3種方法
cat filename | while read line
do
echo $line
done
備注:當(dāng)遇見管道的時(shí)候管道左邊的命令的輸出會作為管道右邊命令的輸入然后被輸入出來。

image.png
方法3: for 循環(huán)。
for line in cat filename
do
echo ${line}
done
備注:這種方式是通過for循環(huán)的方式來讀取文件的內(nèi)容。

image.png