while :
do

#邀请用户输入用户名 密码 
read -p "Place your prefix && passwd && num[zhangsan  123.com  1]:" prefix pass  num

#在用户输入完密码后定义变量 打印出来
printf "user infomation
   -----------------
   user prefix:$prefix
   user passwd:$pass
   user num:$num
   ----------------
"
#打印完成 让用户确认是否创建这个用户  
read -p "are your sure?[yes/no/quit]:" action
判断  输入yes 跳出循环 并执行下面 的for循环 输入 no 直接退出
if  [ "$action" = "yes" ];then
    break  #跳出循环
elif
    [ "$action" = 'no' ];then
     exit
else
    continue
fi
done
用户输入yes  告诉用户 启动创建用户
echo "create user start"
for  i  in `seq -w $num`    for循环  变量 i  in  `seq  -w 等长 $num这个数值`
do
  user=$prefix$i   #用户变量=$prefix(用户输入的用户名)在应用i变量  大致意思$prefix和$i组合($i判断num是否等长用户输入的id)
  id $user &>/dev/null
  if [ $? -eq 0 ]; #再次判断   i变量没有问题 返回的值为0并 -eq(等于)0 如果识别出有用户、有密码,告诉用户:your user $user already exists
  then
      echo "your user $user already exists"
  else  #如果没有用户、没有密码 则进行创建 用户 并添加密码  添加成功再次判断 这个是是否等于0 等于0 告诉用户 创建成功  for循环结束
     useradd $user
     echo "$pass" | passwd --stdin $user &>/dev/null
     if [ $? -eq 0 ];then
        echo  "$user is ok"
     fi
fi
done