linux for循环 执行100次创建用户
时间: 2023-05-21 08:05:05 浏览: 183
可以使用以下脚本代码:
for i in `seq 1 100`; do
useradd user$i
done
该脚本会在linux系统中循环创建100个用户,用户名依次为user1,user2,...,user100。
相关问题
在linux中用for循环创建用户
在Linux中,可以使用for循环和useradd命令来创建多个用户。以下是一个示例脚本:
```bash
#!/bin/bash
for i in {1..5}
do
useradd user$i
echo "user$i created successfully"
done
```
在这个脚本中,for循环将从1到5循环,每次循环都创建一个名为“user$i”的新用户,其中$i是循环变量的值。每次用户创建成功后,脚本将输出一条消息。
要运行该脚本,请将其保存为文件(例如“create_users.sh”),然后在终端中运行以下命令:
```bash
chmod +x create_users.sh
./create_users.sh
```
这将使脚本可执行,并运行它以创建多个用户。
在Linux系统上用for循环批量创建用户并将用户加入st用户组,设置密码为12345678
可以使用以下脚本实现:
```
#!/bin/bash
# 创建用户的起始编号
start=1
# 创建用户的数量
num=10
# 循环创建用户
for ((i=$start;i<=$num;i++))
do
# 创建用户
useradd user$i
# 设置密码为12345678
echo "12345678" | passwd --stdin user$i
# 将用户加入st用户组
usermod -a -G st user$i
done
```
将脚本保存为一个文件,比如`create_users.sh`,然后在终端中执行`bash create_users.sh`即可批量创建用户并将用户加入st用户组,设置密码为12345678。
阅读全文