shell脚本创建多个母目录和子文件
时间: 2023-07-04 08:31:09 浏览: 44
可以使用以下shell脚本来创建多个母目录和子文件:
```
#!/bin/bash
# 创建多个母目录和子文件
for i in {1..5}
do
# 创建母目录
mkdir -p "mother_directory_$i"
# 创建子文件
for j in {1..3}
do
touch "mother_directory_$i/child_file_$j.txt"
done
done
echo "母目录和子文件创建完成!"
```
以上脚本将会创建5个母目录,每个母目录下面有3个子文件。母目录的名称为 `mother_directory_1` 到 `mother_directory_5`,子文件的名称为 `child_file_1.txt` 到 `child_file_3.txt`。
相关问题
创建多个用户的shell脚本
以下是一个简单的 shell 脚本,可以用来创建多个用户:
```bash
#!/bin/bash
# 读取用户名文件
while IFS= read -r username
do
# 创建用户
useradd "$username"
# 设置密码
echo "设置 $username 的密码:"
passwd "$username"
done < usernames.txt
```
这个脚本假设你有一个 `usernames.txt` 文件,里面包含了你想要创建的用户名,每行一个。当你运行这个脚本时,它会读取 `usernames.txt` 文件中的每个用户名,并使用 `useradd` 命令创建一个新用户,然后提示你为该用户设置密码。
怎么用shell生成创建多个用户的脚本
你可以使用以下的脚本来生成并创建多个用户:
```shell
#!/bin/bash
# 生成用户名的前缀和起始数
="user"
start_num=1
#环创建用户
for ((i=$start_num i<=10; i++))
do
username="$prefix$i"
password="password$i"
# 创建用户
useradd $username
# 设置密码
echo -e "$password\n$password" | passwd $username
echo "Created user: $username"
done
```
在这个脚本中,你可以通过修改 `prefix` 和 `start_num` 变量来定义用户名的前缀和起始数。脚本会循环创建从起始数开始的多个用户,并设置相应的密码。这里仅作为示例,密码是根据用户名自动生成的,你可以根据需求进行修改。
保存脚本为一个 `.sh` 文件,比如 `create_users.sh`,然后在终端中执行 `bash create_users.sh` 即可运行脚本并创建多个用户。