设计一个shell程序,增添一个新组class1,而后增添处于这个组的30个用户。用户名形式为stdxx此中xx从01到30
时间: 2024-11-06 13:22:02 浏览: 10
linux 面试题
设计一个简单的shell脚本,用于创建一个名为"class1"的新组,并添加30个名为"stdxx"的用户,可以按照以下步骤编写:
```bash
#!/bin/bash
# 创建新的group class1
groupadd class1
# 用户名前缀
username_prefix="std"
# 用户的数量
num_users=30
# 遍历并创建用户
for ((i=1; i<=$num_users; i++)); do
# 构造用户名称
user_name="${username_prefix}${i}"
# 检查用户是否已经存在,避免重复创建
if ! id -u "$user_name"; then
# 添加用户到class1组
useradd -g class1 -m "$user_name"
echo "User $user_name has been added to group class1."
else
echo "User $user_name already exists."
fi
done
echo "Group class1 and users created successfully."
阅读全文