【Linux Shell脚本编程】批量创建和删除用户的小脚本

TangLu 未命名 2015-05-06 4341 0

以下脚本可以:

  • 根据选项--add或者--del可以批量创建或者删除100个用户
  • 如果创建用户那么赋予密码,和用户名相同
  • 如果不指定参数则提示“You must add ARG”
  • 如果已经存在了相关用户则提示用户已经存在,删除用户同理
  • 如果参数错误会提示“bad ARG”
[root@localhost tmp]# vi useradd.sh     
#!/bin/bash
if [ $# -lt 1 ]
  then
    echo "You must add ARG: --add or --del"
    exit  7
fi

if [ $1 == "--add" ]
  then
    for i in {1..100}
     do
        if id user$i &>/dev/null
          then
              echo "user$i is exists "
          else
              useradd user$i &>/dev/null
              echo user$i | passwd --stdin user$i &> /dev/null
              echo "user$i creat ok"
        fi
    done

    elif [ $1 == "--del" ]
      then
         for i in {1..100}
            do
             if id user$i &> /dev/null
                then
                   userdel -r user$i &>/dev/null
                   echo "user$i delete OK"
            else
                    echo "user is not exists"
     fi
            done
     else
        echo "bad ARG"

 fi

 

评论