博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell script 编程(2)>>批量创建账号
阅读量:6433 次
发布时间:2019-06-23

本文共 1109 字,大约阅读时间需要 3 分钟。

学习了鸟哥的私房菜,看到帐号的批处理,就试了一遍,以下是部分代码

#!/bash/bin#建立一批账号#2018/8/13export PATH=/bin:/usr/bin:/sbin:/usr/sbinaccountfile="user.passwd"#账号信息的输入read -p "账号开头代码为 " username_startread -p "账号年级为 " username_degreeread -p "账号数字位数为 " nu_nu... -f "$accountfile" ] && mv $accountfile "$accountfile"$(date +%Y%m%d)nu_end=$(($nustart+$nu_amount-1))for((i=$nu_start ; i<=$nu_end ; i++))do        nu_len=${#i}     #获取i的位数        if [ $nu_nu -lt $nu_len ];then                echo "数字位数大于所规定的位数,程序将退出!"                exit 1        fi        nu_diff=$(($nu_nu-$nu_len))        if [ "$nu_diff" != "0" ];then                nu_nn=0000000000                nu_nn=${nu_nn:1:$nu_diff} #代表从nu_nu字符串中第1位开始取出$nu_diff个字符        fi        account=${username_start}${username_degree}${nu_nn}${i}        if [ "$pwm" == "1" ];then                passwd=$account        else                passwd=$(openssl rand -base64 6)        fi        echo "$account":"$passwd" | tee -a "$accountfile"donecat "$accountfile" | cut -d ":" -f 1 | xargs -n 1 useradd -mchpasswd < "$accountfile"pwconvecho "OK"

转载于:https://www.cnblogs.com/fjw3214/p/10705150.html

你可能感兴趣的文章
整理WEB前端面试可能会遇到的问题
查看>>
网站效果
查看>>
scrollTo不起作用
查看>>
小程序新能力-个人开发者尝鲜微信小程序
查看>>
归档日志已满ORA-00257问题
查看>>
function深刻理解
查看>>
Jmeter-maven-plugin高级配置之选择测试脚本(转)
查看>>
深入理解Javascript中this, prototype, constructor
查看>>
Javascript的this用法
查看>>
系统迁移的注意事项
查看>>
ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录
查看>>
OK335x mksd.sh hacking
查看>>
Python模块概念
查看>>
redis.windows.conf 参数说明
查看>>
贷款专业术语解释
查看>>
南乳芝麻蛋散-- 广东过年必备小吃
查看>>
jq获取元素到底部的距离
查看>>
“博客迷”(BlogMi)源码阅读[2]
查看>>
【2556】传说中的数据结构 sdutOJ
查看>>
tmp for cassandra batch delete
查看>>