天天看點

批量添加或删除使用者

==========================================================================================

#!/bin/bash

#

if [ ! $# -eq 1 ];then

 echo './user.sh --add|--del'

 exit 1

fi

case "$1" in

 --add)

        for i in {1..10}

        do

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

                echo "user$i is exists."

          else

            useradd user$i

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

            echo "Add user user$i finished."

          fi

        done

 ;;

  --del)

                echo "Delete user$i  finished."

                userdel -r user$i

                echo "user$i is not found."  

 *)

esac

if [ $# -lt 2 ];then

  echo "Usage $0 --add user1,user2,user3|--del user1,user2,user3|--help"

  exit 1

if [ $1 == "--add" ];then

   for I in `echo $2|sed 's/,/ /g'`

   do

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

       echo "$I exists."

       exit 9

     else

       useradd $I

       echo $I |passwd --stdin $I &>/dev/null

       echo "Add user $I finished."

     fi

   done

elif [ $1 == "--del" ];then

       userdel -r $I

       echo "Delete user $I finished."

       echo "No sush $I. "

elif [ $1 == "--help" ];then

else

繼續閱讀