本站所有文章均为原创,如您有所获益,恳请帮忙点击站内广告支持一下,您的帮助是我持续更新的动力!
  • 首页
  • Shell
  • 【Linux Shell脚本编程】批量创建和删除用户的小脚本

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

发布:TangLu2015-5-6 14:40分类: Shell 标签: bash shell

以下脚本可以:

  • 根据选项--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

 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
版权所有:《Linux运维技术学习站点
文章标题:《【Linux Shell脚本编程】批量创建和删除用户的小脚本
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-209.html  [生成短网址]
et_highlighter51

已有 0/3187 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~