有时候我们会创建一大堆测试用户,一个一个敲肯定不现实,那么就需要一个批量创建用户的脚本
#!/bin/bash
user (){
printf "
+------------------------------------------------------------------------------------+
| 批量创建用户小程序 |
| 1.请在如下的提示中输入用户名前缀,用户密码,用户数量。例如:user 123 10 |
| 2.按q退出 |
+------------------------------------------------------------------------------------+
"
}
clear
user
while true
do
echo -en "请输入用户前缀、密码及数量: "
read name pass num
if [ "$name" == "q" ]
then
break
fi
for i in `seq -w $num`
do
useradd $name$i
if [ $? -eq 0 ]
then
echo "$name$i is created."
else
echo "useradd: user $name$i already exists"
fi
echo $pass | passwd --stdin $name$i
done
done