Shell批量创建删除用户的实现方法

 更新时间:2025年12月05日 09:34:50   作者:siriuuus  
本文主要介绍了Shell批量创建删除用户的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Shell批量创建用户

一、逻辑设计

  • for循环遍历1~100,定义用户名。
  • 判断用户 id 是否存在,存在则说明存在。
  • 用户不存在则添加用户,并说明已添加。

二、代码展示

#!/bin/bash

for i in {1..100}
do
  user="user"$i
  echo "======================="
  echo "当前创建用户:"$user
  
  id $user >/dev/null 2>&1
  
  if [ $? -eq 0 ]
    then
      echo "用户已存在,无需创建。"
    else
      useradd $user
      echo "已成功创建用户:"$user
  fi
done

三、运行结果

shell批量添加删除100用户

一、创建用户及密码

同时创建用户名为user1,user2........user100,并且设置密码为pwd1,pwd2.......pwd100

vim useradd.sh
#!/bin/sh
for user in $(seq 1 100)     #想创建多少用户把100改成你想要的用户数
do
useradd "user"$user
echo "pwd"$user |passwd --stdin "user"$user
done

二、批量删除用户密码

vim rm.sh
#!/bin/sh
for user in $(seq 1 100)
do
userdel "user"$user
rm -rf /home/$user
rm -rf /home/*
done

到此这篇关于Shell批量创建删除用户的实现方法的文章就介绍到这了,更多相关Shell批量创建删除用户内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Bash脚本中Sleep命令的使用

    Bash脚本中Sleep命令的使用

    本文主要介绍了Bash脚本中Sleep命令的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Linux Shell 脚本编程入门教程

    Linux Shell 脚本编程入门教程

    Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用户与Linux操作系统沟通的桥梁,对本文感兴趣的朋友一起看看吧
    2015-11-11
  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

    Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

    这篇文章主要介绍了Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • rhel5.7下安装gearmand及启动的方法

    rhel5.7下安装gearmand及启动的方法

    这篇文章主要介绍了rhel5.7下安装gearmand及启动的方法,需要的朋友可以参考下
    2014-07-07
  • Linux 下的 unzip 命令使用示例详解

    Linux 下的 unzip 命令使用示例详解

    Unzip 是一个在 Unix 或类 Unix 系统(例如 Linux)中常用的命令行工具,用于解压缩由 ZIP 压缩算法创建的压缩文件,本文给大家介绍Linux 下的 unzip 命令使用示例详解,感兴趣的朋友一起看看吧
    2023-11-11
  • linux系统下dd命令的使用方法

    linux系统下dd命令的使用方法

    这篇文章主要介绍了linux系统下dd命令的使用方法,dd命令的功能是把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换
    2014-01-01
  • Linux命令行循环执行shell命令

    Linux命令行循环执行shell命令

    这篇文章主要介绍了Linux命令行,循环执行shell命令的相关知识,主要包括死循环,普通计数循环,以及Linux shell循环命令 while死循环的用法,需要的朋友可以参考下
    2023-01-01
  • Linux修改主机名的命令详解

    Linux修改主机名的命令详解

    通常在购买的服务器或者一些新安装的Linux系统主机名是一个随机的字符串,但是如果说我们想标识一下每台主机的名称,我们就可以修改一下主机名,所以本文给大家介绍了Linux修改主机名的命令,需要的朋友可以参考下
    2024-01-01
  • Shell脚本查看网卡实时流量

    Shell脚本查看网卡实时流量

    这篇文章主要介绍了Shell脚本查看网卡实时流量,本文直接给出实现代码,需要的朋友可以参考下
    2014-12-12
  • Shell脚本之while循环应用具体案例

    Shell脚本之while循环应用具体案例

    这篇文章主要介绍了Shell脚本之while循环应用的相关资料,通过四个案例展示了如何利用while循环来处理不同场景下的编程问题,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04

最新评论