Macos 如何在mac上使用命令行创建多个/超过20个/的文件夹?

Macos 如何在mac上使用命令行创建多个/超过20个/的文件夹?,macos,command-line-interface,Macos,Command Line Interface,我知道这可能是一个基本问题,但我找不到答案 我试图创建20个文件夹,编号从1到20。如何使用单个命令行执行此操作。我用mac 提前感谢您的投入 您可以使用名为“支架扩展”的bash功能-说明 结果 drwxr-xr-x 2 mark staff 64 29 Mar 12:01 folder1 drwxr-xr-x 2 mark staff 64 29 Mar 12:01 folder2 drwxr-xr-x 2 mark staff

我知道这可能是一个基本问题,但我找不到答案

我试图创建20个文件夹,编号从1到20。如何使用单个命令行执行此操作。我用mac


提前感谢您的投入

您可以使用名为“支架扩展”的
bash
功能-说明

结果

drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder2
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder3
...
...
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder19
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder20
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-A
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-B
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-C
...
...
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Y
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Z
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder3
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder21
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-dev
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-test
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-production
ls -l folder-{dev,test,production}
folder-dev:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-production:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-test:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

它既适用于字母,也适用于数字:

mkdir folder-{A..Z}
结果

drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder2
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder3
...
...
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder19
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder20
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-A
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-B
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-C
...
...
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Y
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Z
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder3
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder21
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-dev
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-test
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-production
ls -l folder-{dev,test,production}
folder-dev:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-production:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-test:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

如果数字/值不连续,可以使用逗号分隔:

mkdir folder{1,3,21}
结果

drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder2
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder3
...
...
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder19
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder20
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-A
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-B
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-C
...
...
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Y
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Z
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder3
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder21
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-dev
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-test
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-production
ls -l folder-{dev,test,production}
folder-dev:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-production:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-test:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

它也适用于整句话:

mkdir folder-{dev,test,production}
结果

drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder2
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder3
...
...
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder19
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder20
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-A
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-B
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-C
...
...
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Y
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Z
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder3
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder21
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-dev
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-test
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-production
ls -l folder-{dev,test,production}
folder-dev:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-production:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-test:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

您可以多次这样做:

mkdir folder-{dev,test,production}/team-{1..3}
结果

drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder2
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder3
...
...
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder19
drwxr-xr-x     2 mark  staff        64 29 Mar 12:01 folder20
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-A
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-B
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-C
...
...
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Y
drwxr-xr-x  2 mark  staff  64 29 Mar 13:06 folder-Z
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder1
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder3
drwxr-xr-x     2 mark  staff        64 29 Mar 13:00 folder21
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-dev
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-test
drwxr-xr-x     2 mark  staff        64 29 Mar 13:03 folder-production
ls -l folder-{dev,test,production}
folder-dev:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-production:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

folder-test:
total 0
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-1
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-2
drwxr-xr-x  2 mark  staff  64 29 Mar 13:04 team-3

非常感谢你。这太棒了!