编写shell脚本,实现批量添加用户功能,要求如下:1用户名称统一,为相同的字符串添加数字编号,如qwe1~qwe9;
时间: 2024-03-11 20:48:17 浏览: 194
Shell脚本实现批量添加用户
5星 · 资源好评率100%
非常好,下面是一个简单的 shell 脚本,可以实现批量添加用户的功能,根据您的要求,用户名称为 qwe1~qwe9。
```bash
#!/bin/bash
# 定义用户名的前缀和数字编号的范围
user_prefix="qwe"
start_num=1
end_num=9
# 循环创建用户
for i in $(seq ${start_num} ${end_num})
do
# 拼接用户名
username=${user_prefix}${i}
# 判断用户是否已存在
if id ${username} &>/dev/null; then
echo "用户 ${username} 已存在,跳过创建。"
else
# 创建用户
useradd ${username}
echo "用户 ${username} 创建成功。"
fi
done
echo "批量添加用户完成。"
```
这个脚本会先定义用户名称的前缀和数字编号的范围,然后使用 for 循环逐个创建用户。在创建用户之前,会先判断用户是否已存在,避免重复创建。最后输出创建完成的信息。
您可以将这个脚本保存为一个 .sh 文件,然后使用 chmod 命令赋予执行权限,执行即可。
阅读全文