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