最近因为有个功能需要对提供的文件列表进行一些验证, 在网上查到的相关方法,再次分享下
写法一:
======================================================
#!/bin/bash
while read line
do
echo $line
done < file(待读取的文件)
======================================================
写法二:
======================================================
#!/bin/bash
cat file(待读取的文件) | while read line
do
echo $line
done
======================================================
写法三:
======================================================
for line in `cat file(待读取的文件)`
do
echo $line
done
======================================================
说明:
for逐行读和while逐行读是有区别的,如:
$ cat file
aaaa
bbbb
cccc dddd
$ cat file | while read line; do echo $line; done
aaaa
bbbb
cccc dddd
$ for line in $(<FILE); do echo $line; done
aaaa
bbbb
cccc
dddd