我只是想制作一个简单的 bash 脚本来制作树形结构,但我无法发现我的逻辑错误的地方。截至目前,该脚本将使其达到第二个深度,但仅填写其中的第一个文件夹。谁能发现我的错误?
谢谢
#!/bin/bash
create(){
directory=$1
for((j=0; j < depth; j++)); do
for x in ${directory[@]}; do
temp=( )
for((i=0; i < breadth; i++)); do
mkdir $x/$i
temp=($temp $x/$i)
done
done
directory=($temp)
done
}
breadth=3
depth=2
direc=(tree)
create $direc