添加多用戶或刪除多用戶小腳本

寫了個能夠添加多用戶,刪除多用戶的小腳本,用戶之間用空格隔開就能夠,下面直接上代碼:bash


#!/bin/bashide

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

#author:Zhai ui

#version:0.1blog


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

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

case $Choose init

a|add|ad)io

                                                                                #add users class

        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


wKioL1ev3W6RPSZ0AAD5Ony1TbY905.jpg腳本測試圖

相關文章
相關標籤/搜索