1.要求:
写个shell,看看你的Linux系统中是否有自定义用户(普通用户), 若是有,一共有几个? |
2.模拟环境:
centos7ID范围: 普通用户:1000-65535(Centos6 500-65535) [root@liang 2018-06-18]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 创建20个普通用户:(原先没有普通用户) [root@liang 2018-06-18]# for i in `seq 20`;do useradd user_${i} ;done用户密码文件 user_20:x:1019:1019::/home/user_20:/bin/bash |
3.脚本答案:
[root@liang 2018-06-18]# cat count_user.sh #!/bin/bash Num=0 user_id=1000 File=/test/user.txt /usr/bin/awk -F ":" '{print $3}' /etc/passwd >> ${File} for id in `cat ${File}` do if [ "$id" -ge "$user_id" ];then Num=`expr $Num + 1` fi done echo "The average user num: $Num" > ${File} |
4.运行脚本:
[root@liang 2018-06-18]# bash count_user.sh The average user num: 20 |