编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
时间: 2024-02-27 09:52:51 浏览: 141
批量创建删除用户
可以使用以下 shell 程序来实现:
```bash
#!/bin/bash
# 循环删除 stud1 至 stud50 账号
for i in {1..50}
do
# 构造账号名
USERNAME=stud$i
# 判断账号是否存在
if id "$USERNAME" >/dev/null 2>&1; then
# 删除用户账号
userdel -r "$USERNAME"
# 输出结果
echo "$USERNAME has been deleted"
else
echo "$USERNAME does not exist"
fi
done
```
将以上代码保存为 `delete-students` 文件,并使用以下命令添加执行权限:
```bash
chmod +x delete-students
```
然后,您可以使用以下命令来自动删除 stud1 至 stud50 账号:
```bash
./delete-students
```
程序将循环删除账号,并输出每个账号的删除结果。如果账号不存在,则输出相应的错误信息。
阅读全文