bash脚本在目录中创建多个目录

iba*_*ash 0 bash

我想在nix中创建这样的目录结构:

mkdir -p 1,2,3,4,5,6,7,8,9 在每个文件夹中我都想要文件夹 1,2,3,4,5,6,7,8,9

我已经开始编写一个这样的简单循环(一直到文件夹2),但这似乎效率低下.

#!/usr/bin/env bash   
for i in 1 2 4 5 6 7 8 9; do mkdir -p 1/{1,2,3,4,5,6,7,8,9} $i, mkdir -p  2/{1,2,3,4,5,6,7,8,9} $2; done
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

Mic*_*ski 6

这应该有所帮助(需要bash):

mkdir -p {1,2,3,4,5,6,7,8,9}/{1,2,3,4,5,6,7,8,9}
Run Code Online (Sandbox Code Playgroud)

一些较新版本的bash也允许这样:

mkdir -p {1..9}/{1..9}
Run Code Online (Sandbox Code Playgroud)