码迷,mamicode.com
首页 > 系统相关 > 详细

SHELL之批量创建账号

时间:2017-01-20 07:33:52      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:amp   提示   pass   cal   第一个   null   roo   passwd   people   

批量创建账号:提示用户输入第一个用户名(如people1)和最后一个用户名(如people10)

[root@localhost ~]# vim useradd2.sh
#!/bin/bash
read -p "please input first user: " FIRSTUSER
read -p "please input last user: " LASTUSER
FIRSTNUM=${FIRSTUSER##*[[:alpha:]]}  #截取数字
LASTNUM=${LASTUSER##*[[:alpha:]]}   #截取数字
NAME=${FIRSTUSER%%[0-9]*}      #截取单词
for i in $(seq $FIRSTNUM $LASTNUM);do
useradd $NAME$i
echo "123" |passwd --stdin $NAME$i &>/dev/null
done

 

SHELL之批量创建账号

标签:amp   提示   pass   cal   第一个   null   roo   passwd   people   

原文地址:http://www.cnblogs.com/reagina/p/6320753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!