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

posted @ 2022-03-24 18:32  鸣昊  阅读(43)  评论(0编辑  收藏  举报