1. #!/bin/bash
    2. #让管理员分别输入 用户名,用户个数,密码 把输入保存进对应的变量中
    3. read -p "please input user name:" -t 30 name
    4. read -p "please input user name:" -t 30 num
    5. read -p "please input user name:" -t 30 mima
    6. #-z 表示判断是否为空 ! -z 则表示判断是否不为空
    7. if [ ! -z "$name" -a ! -z "$num" ! -z "$pass"]
    8. then
    9. y=$(echo $num | sed 's/[0-9]//g')
    10. #判断将变量num中的数字内容替换为空后,是不是空字符串
    11. if [ -z "$y"]
    12. then
    13. #如果输入的num是纯数字
    14. for (( i=1;i<=$num;i++))
    15. do
    16. #添加用户的输出扔进黑洞
    17. /usr/sbin/useradd $name$i $>/dev/null
    18. #--stdin 这个选项用于从标准输入管道读入新的密码。
    19. # echo "密码" | passwd --stdin 用户名 记为固定格式就行
    20. echo $mima | /usr/bin/passwd --stdin $name$i &>/dev/null
    21. #强制用户第一次登录时修改密码 chagge -d 0 表示密码最后修改时期就是现在,必须要改密码
    22. chagge -d 0 $name$i &> /dev/null
    23. done
    24. fi
    25. fi

    image.png