首页 > 代码库 > 批量添加用户和删除用户
批量添加用户和删除用户
批量添加用户:
思路:1.要求用户输入一个用户名,输入要创建用户的数量,以及密码
2.判断用户输入的用户名,数量,以及密码是否为非空;如果为空,直接跳过结束;只
有输入的值为非空才执行下面的语句;
3.判断输入的$num是否为数字,为数字执行下面的语名,否则不执行
#!/bin/bash #author:limingyu (Email:348450594@qq.com) #批量添加用户 read -p "please input username: " -t 30 name read -p "please input the number of users: " -t 30 num read -p "please input the passwd of users: " -t 30 pass if [ -n "$name" -a -n "$num" -a -n "$pass" ] then y=$(echo $num |sed ‘s/[0-9]//g‘) if [ -z $y ] then for (( i=1;i<=$num;i=i+1 )) do /usr/sbin/useradd $name$i &>/dev/null echo "create $name$i success!" echo $pass |/usr/bin/passwd -- stdin $name$i &>/dev/null done fi fi
批量删除用户:
#/bin/bash for username in `cat /etc/passwd|grep ‘ljz‘|awk -F: ‘{print $1}‘` do userdel $username echo "del $username is success!" done
批量添加用户和删除用户
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。