码迷,mamicode.com
首页 > 其他好文 > 详细

批量添加用户和删除用户

时间:2017-03-07 14:16:50      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:用户名   number   please   密码   email   

批量添加用户:

    思路:1.要求用户输入一个用户名,输入要创建用户的数量,以及密码

        2.判断用户输入的用户名,数量,以及密码是否为非空;如果为空,直接跳过结束;只

        有输入的值为非空才执行下面的语句;

        3.判断输入的$num是否为数字,为数字执行下面的语名,否则不执行


#!/bin/bash
#author:limingyu (Email:348450594@qq.com)
#批量添加用户

read -p "please input username: " -t 30 name
read -p "please input the number of users: " -t 30 num
read -p "please input the passwd of users: " -t 30 pass

if [ -n "$name" -a -n "$num" -a -n "$pass" ]
        then
        y=$(echo $num |sed ‘s/[0-9]//g‘)
                if [ -z $y ]
                        then
                                for (( i=1;i<=$num;i=i+1 ))
                                        do
                                                /usr/sbin/useradd $name$i &>/dev/null
                                                echo "create $name$i success!"
                                                echo $pass |/usr/bin/passwd --
stdin $name$i &>/dev/null
                                        done
                fi
fi



批量删除用户:


#/bin/bash

for username in `cat /etc/passwd|grep ‘ljz‘|awk -F: ‘{print $1}‘`
        do
                userdel $username
                echo "del $username is success!"
        done




批量添加用户和删除用户

标签:用户名   number   please   密码   email   

原文地址:http://limingyu.blog.51cto.com/12564998/1903884

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!