方法一,指定换行符读取: #! /bin/bashIFS=""forLINE in`cat /etc/passwd`doecho$LINEdone 方法二,文件重定向给read处理: #! /bin/bash cat /etc/passwd | while readLINE do echo $LINE done 方法三,用read读取文件重定向: #! /bin/bashwhilereadLINEdoecho$LINEdone< /etc/passwd