1 #!/bin/bash 2 for i in `seq 1 10` 3 do 4 if id user-$i > /dev/null;then 5 read -ep "user-$i用户已存在,是否删除(y/n)" ss 6 if [ $ss = y ];then 7 userdel -rf user-$i 8 elif [ $ss = n ];then 9 continue 10 else 11 echo "输入有误,user-$i未删除" 12 fi 13 else 14 useradd user-$i 15 if [ $? -eq 0 ];then 16 echo "user-$i 创建成功" 17 passwd="user`cat /dev/urandom | head -1 | md5sum | head -c 5`" 18 echo "user-$i:$passwd" chpasswd 19 echo "user-$i--$passwd" >> user.txt 20 else 21 echo "user-$i 创建失败" 22 fi 23 fi 24 done
批量创建10个系统帐号,并设置密码(密码为随机数,要求字符和数字等混合)。
原文:https://www.cnblogs.com/skfa/p/11598065.html