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