先把需要创建的用户名写入一个文本,我这边用的是user.txt
#!/bin/bash
DATE=$@
USER_FILE=user.txt
##先定义一下那个写好用户名的文件
for USER in $USER_LIST; do
##使用for语句定义一下刚刚那个定义
if ! id $USER &>/dev/null; then
PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
###密码设置为随机的1-8个数
useradd $USER
echo $PASS |passwd --stdin $USER &>/dev/null
###--stdin可以理解为把用户用键盘输入换成电脑输入
echo "$USER $PASS" >> $USER_FILE
###把用户名和密码中间用空格分隔并追加到定义的这个变量
echo "$USER User create successful."
###输出成功创建
else
echo "$USER User already exists!"
####输出用户已存在
fi
done