for i in {1..4}
do
x=$[RANDOM%53]
y=$[RANDOM%10]
code1=${a:x:1}
code2=${b:y:1}
code=$code1$code2$code
done
echo $code
echo '$code' | mail -s "code" -r root root
i=1
while [ $i -le 3 ]
do
read -p "请输入正确的验证码:" c
if [ "$c" != "$code" ] || [ "-z" "$c" ];then
echo "验证码错误"
let i++
continue
else
read -p "验证码正确!,请输入要创建的用户名" n
useradd $n &>/dev/null
usermod -s /bin/bash $n &>/dev/null
read -p "请为用户名创建密码" p
echo "$p" | passwd --stdin $n
if [ $? -ne 0 ];then
usermod -s /sbin/nologin $n
read -p "因为你没有输入密码,不能登录了,请重新输入要创建的用户名:" m
[ $m == $n ] && echo "用户已经存在"&&i=1&&continue
[ $m != $n ] && i=1&&continue
fi
fi