工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash

#!/bin/bash
#
awk -F: '{print $1,$3,$7}' /etc/passwd >>passwd.txt
while read name id shell
do
    echo "user name:$name"
    echo "user uid :$id"
    echo "user shell:$shell"
    echo
done < passwd.txt


注意:passwd.txt文件的列数一定要大于变量的个数,否则,会报错