Linux 当用户指定要在unix中创建的编号时,如何创建文件夹?

Linux 当用户指定要在unix中创建的编号时,如何创建文件夹?,linux,bash,shell,unix,functional-programming,Linux,Bash,Shell,Unix,Functional Programming,当我提示用户输入要在unix中创建的文件夹数量时,如何创建文件夹?例如,假设用户输入5,它应该创建五个文件夹名称folder1、folder2、folder3、folder4、folder5。如何在unix中执行此操作?您可以通过这种方式询问用户需要多少: read -p "How many folders do you want to create ? : " numberoffolder 然后使用var$numberoffolder来循环和命名文件夹我相信您将使用bash脚本来完成此操作。

当我提示用户输入要在unix中创建的文件夹数量时,如何创建文件夹?例如,假设用户输入5,它应该创建五个文件夹名称folder1、folder2、folder3、folder4、folder5。如何在unix中执行此操作?

您可以通过这种方式询问用户需要多少:

read -p "How many folders do you want to create ? : " numberoffolder

然后使用var
$numberoffolder
来循环和命名文件夹

我相信您将使用bash脚本来完成此操作。在这种情况下,可以使用循环和
mkdir
命令。例如:

#!/bin/bash

read -p "How many folders?" num_folder

for (( i = 1; i <= num_folder; i++ )); do
        mkdir folder$i
done
#/bin/bash
阅读-p“有多少文件夹?”num_文件夹

为了((i=1;我试过使用for循环吗?谢谢你的建议。我试过while循环。但要求是使用for循环。你能提供代码吗?我是unix新手。谢谢。但是你能提供完整的代码吗?我试过为用户的输入值分配变量,但似乎我做错了。对不起,我是unix新手。你能吗请帮我解决这个问题。唯一的区别是,现在它使用
read
命令询问用户要创建多少文件夹。这不会覆盖文件夹,如果有一个文件夹与它要创建的文件夹同名,则会失败:)是的,我已经做了,顺便说一句,非常感谢你,但是你能给我一个使用for循环的代码吗,因为我需要使用for循环。