LINUX系列-shell脚本篇

发布时间 2023-06-06 12:52:20作者: laity_guan

一 批量创建用户

[root@iZbp1el3hto8hhgtlih1m4Z test]# vi 1_useradd_piliang.sh
#!/bin/bash

#第一步获取到创建用户的名称,这里使用前台输入
USER_LIST=$@
#存放创建好的用户和密码
USER_FILE=./new_user.log

#开始进行循环
for USER in $USER_LIST;do
        if ! id $USER &>/dev/null;then
                PASS=$(echo $RANDOM | md5sum | cut -c 1-8)
                useradd $USER
                echo $PASS | passwd --stdin $USER
                echo "$USER--$PASS" >> $USER_FILE
                echo "$USER 用户创建成功!!!"
        else
                echo "$USER 用户是存在的!!!"

        fi

done