批量添加/删除用户,当输入add时,判断用户是否存在,存在则显示存在,不存在则添加;当输入del时,判断用户是否存在,存在则删除用户,不存在则显示不存在。

#!/bin/bash

if [ $1 == "add" ];then

for i in {1..10}; do

if id user$i &> /dev/null;then

echo "the user$i exists!"

else

useradd user$i &> /dev/null

echo "user$i" | passwd --stdin user$i &> /dev/null

echo "user$i creat success!"

fi

done

elif [ $1 == "del" ];then

for i in {1..10};do

if id user$i &> /dev/null;then

userdel -r user$i

echo "user$i deleted"

else

echo "user$i not exists!"

fi

done

else

echo -e "unknown arguments"

fi

转载于:https://blog.51cto.com/11954248/1963799

linux小脚本批量添加/删除用户相关推荐

  1. 利用脚本批量添加域用户账户

    以下内容摘自笔者编著的<网管员必读--网络管理>(第2版)一书: 2.4.6 利用脚本批量添加域用户账户  以上两种方法是比较常用的批量用户账户添加方法,但是不够灵活(不可以设置密码),而 ...

  2. linux shell脚本批量添加用户

    有时有需求要批量添加用户所以写了个脚本 从user.list中读取数据每一行就是一个用户名 #!/bin/bash for username in $(more user.list) do if [ ...

  3. KVM脚本批量添加删除虚拟机

    [背景]最近事情特别多,前段时间搞搞openstack,发现过与复杂,就想把KVM先好好学学,再过来搞它.因为工作关系,又用twisted开发了一个c/s的监控程序,但因还没有写完,所以暂时没有发出来 ...

  4. linux添加删除用户命令,Linux命令之useradd和userdel(添加、删除用户)

    一.[useradd]:添加用户命令 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s sh ...

  5. debian添加删除用户

    debian添加删除用户 增加普通用户命令: #adduser abc #passwd abc #exit 用abc登录 /etc/passwd中保存了用户信息 LINUX创建用户的命令 userad ...

  6. java用户删除_添加/删除用户

    花之剑 阅读(162) 评论(0)  编辑  收藏 所属分类: linux 添加/删除用户 用useradd username(或者adduser username)添加一个名为username的用户 ...

  7. laravel entrust权限系统,管理角色添加删除用户

    因为项目需要,在使用entrust权限中,要通过角色管理添加删除用户,在网上没有找到说明教程,然后通过自己看源码,找到了接近方法. 代码: $rid=1;//角色id$user=User::where ...

  8. Windows 批量添加删除路由资源性能优化

    首先,本文只涉及如何优化Windows批量添加删除路由资源的速度优化. 基于虚拟网卡来实现虚拟网络的组建的架构图如下所示: 图片来自网络 起因: 一般来说,私有网络的一个资源对应本地的一条路由(比如: ...

  9. 雅虎通可以批量添加MSN用户了

    雅虎通的好友中线插件今天升级了,增加了批量导入功能. 如果你已经有几百个MSN联系人,通过批量导入就可以给这些用户一一发送雅虎通帐号的联通申请了. 雅虎通和MSN之间的互通是这样的: 雅虎通用户升级到 ...

最新文章

  1. Haar-like矩形特征计算详解
  2. RPM安装rabbitMQ
  3. 在js文件中引用别的js文件的方法
  4. php鼠标悬停显示图片,鼠标滑过出现预览的大图提示效果
  5. 使用 Docker 打造超溜的前端环境
  6. linux shell捕获异常,shell脚本中如何获取错误输出
  7. windows10系统下以管理员身份进入CMD(命令提示符)的三种方法
  8. 【持续更新】一些常用的网站分享(智能教育装备、智能机器人行业)
  9. matlab trapz二重积分函数_matlab数值微积分
  10. 一张图片放两个二维码_两个方法教你找到一张图片的高清版
  11. Linux系统如何查看服务器带宽及网络使用情况
  12. ​predis操作大全​
  13. 机器学习(三)K-means聚类(手肘法、轮廓系数、可视化代码)
  14. linux进程简介,及PID
  15. 《图解http》和《图解TCP/IP》——对于计算机网络的书籍推荐
  16. 产业园区如何做好精细化运营管理
  17. 全国综合性地方门户网站系统
  18. 我国常用的投影坐标系_【干货】arcgis中坐标系问题详解
  19. 【Windows】使用PowerShell安装vim
  20. 电网调频及一次调频、二次调频

热门文章

  1. OpenCV中cvBlobsLib的编译与使用
  2. angular图片传到后台_告诉你,SpringBoot+Angular有多牛逼!
  3. java object finalize_Java Object finalize() 方法
  4. java clob 释放_在Java中处理CLOB字段
  5. mysql intersects_mysql gis 空间数据库 根据 经纬度查找附近 (INTERSECTS,within)
  6. 必须进行支持的游戏方可使用此功能_企业微信 3.0上线,开放朋友圈功能,又一风口?...
  7. python利用自动识别写模块_Python 利用pytesser模块识别图像文字
  8. 【二级java】模拟题知识点总结
  9. 测试开发板与主机之间通过串口收发数据(uart.c/uart.h )
  10. python启动appium服务_python下appium服务的自启动和关闭