交互方式批量增加用户

#! /bin/bash
while :
do
        read -p "Please enter prefix & password & num :" pre pass num
        printf "user information
        *********************
        user prefix :   $pre
        user password:  $pass
        user number:    $num
        *********************
"
read -p "Are you sure?[y/n] " action
if [  "$action" == "y"  ];then
        break
fi
done

for i in $( seq  $num )
do
        user=${pre} ${i}
        id $user $> /dev/null
        if [  $? -ne 0  ];then
                useradd $user
                echo "$pass"| passwd -- stdin $user  &>  /dev/null
                if  [  $? -eq 0  ];then
                        echo -e "\033[31m$user\033[Om creat"
                fi
        else
                echo "user $user exist"
        fi
done

posted @ 2022-04-14 16:59  Motivator  阅读(56)  评论(0)    收藏  举报