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批量创建删除用户内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用shell脚本判断文件后缀的方法实例

    使用shell脚本判断文件后缀的方法实例

    这篇文章主要给大家介绍了关于如何使用shell脚本判断文件后缀的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • Linux shell实现每天定时备份mysql数据库

    Linux shell实现每天定时备份mysql数据库

    这篇文章主要介绍了Linux shell实现每天定时备份mysql数据库的代码,分享给大家,希望大家能够喜欢。
    2015-03-03
  • Linux压缩和解压命令大全之tar、gzip和zip详细教程

    Linux压缩和解压命令大全之tar、gzip和zip详细教程

    本文介绍了常用的压缩和解压命令,包括tar、gzip和zip,通过使用这些命令,我们可以方便地对文件和目录进行压缩和解压操作,从而节省存储空间和提高传输效率,需要的朋友可以参考下
    2023-09-09
  • 详解Linux中退出编辑模式的命令

    详解Linux中退出编辑模式的命令

    这篇文章主要介绍了Linux中退出编辑模式的命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • SHELL字符串提取的两种方法实现

    SHELL字符串提取的两种方法实现

    本文主要介绍了SHELL字符串提取的两种方法实现,主要包括:从指定位置开始截取和从指定字符(子字符串)开始截取,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • linux shell脚本学习指南

    linux shell脚本学习指南

    这篇文章主要介绍了linux shell脚本学习指南的相关资料,需要的朋友可以参考下
    2022-09-09
  • shell脚本退出的正确方式与最佳实践

    shell脚本退出的正确方式与最佳实践

    这篇文章主要给大家介绍了关于shell脚本退出的正确方式与最佳实践,shell是linux系统必备工具,在linux系统里打开终端或者使用ssh连接时都是使用命令语言作为交互支撑,需要的朋友可以参考下
    2023-07-07
  • Shell处理带空格的文件名的方法

    Shell处理带空格的文件名的方法

    这篇文章主要介绍了Shell处理带空格的文件名的方法,文中总结了若干处理带空格的文件名的技巧,需要的朋友可以参考下
    2014-06-06
  • Shell编程基础语法与正则表达式文本处理指南

    Shell编程基础语法与正则表达式文本处理指南

    本文详解Shell编程与正则表达式在Linux系统中的应用,涵盖函数、数组、grep工具及实战案例,建议深入学习文本处理三剑客和正则进阶技巧,提升系统管理效率,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • Shell脚本中使用getopts处理多命令行选项

    Shell脚本中使用getopts处理多命令行选项

    今天小编就为大家分享一篇关于Shell脚本中使用getopts处理多命令行选项,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论