设计一个shell程序 添加一个新组为 组名为姓名简称 然后添加属于这个组的10个用户 用户名的形式为stuxx 其中xx从01到10
时间: 2024-02-24 22:57:57 浏览: 65
好的,以下是一个简单的shell程序,可以实现你的需求:
```shell
#!/bin/bash
# 1. 添加新组
groupadd 姓名简称
# 2. 添加10个用户
for i in {1..10}
do
# 生成用户名stuxx(xx从01到10)
username="stu$(printf "%02d" $i)"
# 添加用户,并设置密码为默认值
useradd $username -g 姓名简称
echo "123456" | passwd --stdin $username
done
```
请将上面的代码保存为一个文件(比如`add_users.sh`),然后在终端中执行以下命令,即可实现添加新组和10个用户的功能:
```shell
$ chmod +x add_users.sh # 添加可执行权限
$ ./add_users.sh # 执行脚本
```
注意:在执行脚本时,请确保你具有管理员权限。
阅读全文