需求:
批量生成100个账号,使用随机密码,并且密码保存在文本中。
#!/bin/bash
#定义保存批量生成账号的文件
USER_FILE=./user.info
if ! $USER_FILE ;then
touch $USER_FILE
#生成对应的账号
for USER in USER{1..100};
do
pass=$(echo $RANDOM | md5sum | cut -c 1-8)
if ! $USER &> /dev/null ;then
useradd $USER
echo $pass | passwd --stdin $USER
echo "$USER $pass" >> $USER_FILE
echo "$USER User create sucessfull."
else
echo "$USER User is already exists!"
fi
done