SHELL 脚本批量添加删除用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL 脚本批量添加删除用户相关的知识,希望对你有一定的参考价值。

#!/bin/bash

#

#


read -p "keyin add or del:  " keyin

for i in `seq -w 10`;do

password=user$i`echo $RANDOM | md5sum | cut -c 1-5`

  case $keyin in

    add)

        if ! id user$i &> /dev/null ;then

           useradd user$i &> /dev/null

           echo $password | passwd --stdin user$i &> /dev/null

           echo "user$i has added"

           echo "user:user$i    pwd:$password" >> /tmp/usertest

        else

           echo "user$i cunzai"

        fi;;

    del)

        if id user$i &> /dev/null;then

           userdel -r user$i &> /dev/null

           echo "user$i has deleted"

           > /tmp/usertest

        else

           echo "user$i bu cunzai"

        fi;;

    *)

        exit 1;;

  esac

done


以上是关于SHELL 脚本批量添加删除用户的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本应用for,while和case应用

shell脚本应用for,while和case应用

SHELL编程练习-批量创建删除用户和组

使用shell脚本批量创建用户

关于shell脚本批量添加用户的问题,大神们请进

(转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加