利用循环按行读取文件

#!/bin/bash

while循环第一种方法
cat test.txt|
while read line
do
echo $line
sleep 1
done

while循环第二种方法
echo '================'
while read line
do
echo $line
sleep 1
done < test.txt

for循环第一种方法

for line in `cat test.txt`

do

  echo $line

  sleep 1

done

注意:for循环有个bug,如果行中出现空格,那么就自动换到第二行了,不能完整的显示一行输出

原文地址:https://www.cnblogs.com/hally/p/9089367.html