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

添加多用户或删除多用户小脚本

时间:2016-08-14 14:49:48      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:批量添加用户 删除用户

写了个可以添加多用户,删除多用户的小脚本,用户之间用空格隔开就可以,下面直接上代码:


#!/bin/bash

#discription:This file can add users or delete users.

#author:Zhai 

#version:0.1


read -p "You want to add users or delete users,please choose (add|delete|quit):" choose

Choose=`echo $choose | tr ‘A-Z‘ ‘a-z‘`

case $Choose in

a|add|ad)

                                                                                #add users 

        read -p "who do you want useradd :" adduser

        for add in `echo "$adduser" | egrep -o "[[:alnum:]]+"`

        do

           if id $add &> /dev/null;then

              echo "user `echo -e "\033[31m"$add"\033[0m"` does exist" && id $add

           else

              useradd $add &> /dev/null && echo "Add user `echo -e "\033[31m"$add"\033[0m"`" && id $add

           fi

        done

        exit

        ;;

d|delete|de|del|dele|delet)

                                                                              #delete users

        read -p "who do you want userdel :" user

        for del in `echo "$user" | egrep -o "[[:alnum:]]+"`

        do

           if id $del &> /dev/null;then

              userdel -r $del &> /dev/null && echo "userdel `echo -e "\033[35m"$del"\033[0m"`"

           else

              echo "No user:`echo -e "\033[33m"$user"\033[0m"`"

           fi

        done

        exit

        ;;

q|quit|qu|qui)

        exit

        ;;

*)

echo "Your choose error!" && $0                      #此处用$0,脚本不退出,从新使用脚本

        ;;

esac


技术分享脚本测试图



本文出自 “zebra930” 博客,请务必保留此出处http://zebra930.blog.51cto.com/11736340/1837738

添加多用户或删除多用户小脚本

标签:批量添加用户 删除用户

原文地址:http://zebra930.blog.51cto.com/11736340/1837738

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