shell 脚本学习
设计一个脚本,能将/etc/passwd 和/etc/group文件包含的信息,整理成“ 用户名1:组名1,组名2...”的形式打印到屏幕
i=0
for UNAME in `cat /etc/passwd |awk -F: '{print $1}'`
do
(( i++ ))
giu=`grep ^$UNAME /etc/passwd | awk -F: '{print $4}'` &> /dev/null
gn=`grep :$giu: /etc/group |awk -F: '{print $1}'`
ns=`cat /etc/passwd |awk -F: '{print $1}' |wc -l`
echo "用户名$i:$UNAME 组名$i:$gn"
done
shell中的for循环用法详解: https://www.cnblogs.com/lpeng94/p/12533456.html