编写 Shell 脚本,实现批量添加用户功能,要求如下: ①用户名格式统一,为相同字符串加数字编号,如qwel~qwe9;用户密码与用户名相同。
时间: 2024-11-15 22:23:25 浏览: 13
要编写一个Shell脚本来批量添加用户,可以按照以下步骤设计:
首先,你需要创建一个新的shell脚本文件,例如`add_users.sh`。在该文件中,你可以使用bash命令行工具,如`useradd`,结合循环结构来完成任务。以下是一个简单的示例:
```bash
#!/bin/bash
# 定义用户名的基本格式
USERNAME_FORMAT="qwel~qwe"
# 设置初始编号为0
INDEX=0
# 循环添加用户,直到指定的最大编号(这里假设最大为10)
while [ $INDEX -le 10 ]; do
# 构造当前用户的完整名称
CURRENT_USERNAME="${USERNAME_FORMAT}${INDEX}"
# 用户名和密码设置为相同
PASSWORD=$CURRENT_USERNAME
# 使用useradd命令添加用户,如果需要,还可以设置其他属性,比如邮件地址
useradd -m -p "$PASSWORD" -e $(date +%Y-%m-%d) "$CURRENT_USERNAME"
# 增加计数器
((INDEX++))
# 提供进度信息
echo "Adding user: $CURRENT_USERNAME..."
done
echo "User addition complete."
#
阅读全文