gpt4 book ai didi

linux - 创建目录和子目录的 Bash 文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:43 29 4
gpt4 key购买 nike

我是 Bash 的新手,有一个小程序要求输入 1 到 10 之间的值,然后继续创建与用户输入的目录数量相同的目录。目前我的程序在一个位置创建所有目录,所以我想知道是否有一种方法可以创建一个主文件夹,然后在另一个文件夹中创建子目录。

例如:

How many directories would you like to create?

user input: 3

folder1
|-folder2
|-folder3

任何有关如何让我的程序执行此操作的提示都将不胜感激。

#!/bin/bash
read -p "How many directories would you like?" num_folder
if test $num_folder -lt 10
then
for ((i=0; i<num_folder; i++)); do
mkdir folder$i
done

tree -c

read -rsp "Press enter to continue"
clear

else
echo "Please write a number between 1 and 10"
fi

最佳答案

另一个解决方案可能是使用 -p 参数和 mkdir

mkdir -p "$(seq -f "folder%0.0f" -s "/" $num_folder)"

关于linux - 创建目录和子目录的 Bash 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55094802/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com