(1)使用bash脚本实现批量添加用户

时间:2021-09-05 07:28:34

  脚本实现内容:

    可以指定用户名前缀,指定添加数量的批量添加用户脚本,密码为10为随机小写字母,并把用户名和密码写入文件中。

  脚本代码:

    (1)使用bash脚本实现批量添加用户    

#!/bin/bash
read -p "用户名前缀:" id
if echo $id|grep '^[a-zA-Z0-9]*$' &>/dev/null;then
  echo '用户名可用!'
else
  echo '用户名不可用!'
  exit 1
fi
read -p "创建用户数量:" num
if echo $num|grep '^[1-9][0-9]*$' &>/dev/null;then
  echo 'GO!'
else
  echo '请输入正常的数字!'
  exit 2
fi
for i in `seq $num`;do
  useradd ${id}_$i &>/dev/null
  pswd=`echo $RANDOM|md5sum|cut -c 1-10|tr "[0-9]" "[a-z]"`
  echo $pswd|passwd --stdin ${id}_$i &>/dev/null
  echo "用户名:${id}_$i,密码:$pswd" |tee -a user.txt|cat
done
echo "创建完成,共创建$num个用户,已保存在user.txt文件中"

  使用测试:

    创建10个已oldboy开头的用户:

      (1)使用bash脚本实现批量添加用户