shell习题第16题:查用户

【题目要求】

写个shell,看看你的Linux系统中是否有自定义的用户(普通用户),如有有的话统计个数

【核心要点】

CentOS6,uid>=500

CentOS7,uid>=1000

【脚本】

#!/bin/bash

v=`cat /etc/redhat-release | awk -F'release' '{print $2}' | cut -d'.' -f1 | awk -F' ' '{pr
int $1}'`
user()
{
if [ $1 -eq 0 ]; then
    echo "no users"
else
    echo "yes, 有$1个"
fi

}



case $v in
    5|6)
        n=`awk -F':' '$3>500' /etc/passwd | wc -l`
        user $n
    ;;
    7)
        n=`awk -F':' '$3>1000' /etc/passwd | wc -l`
        user $n
    ;;
    *)
        echo "脚本出错"
    ;;
esac

猜你喜欢

转载自www.cnblogs.com/dingzp/p/10990919.html