使用bash创建目录树结构

时间:2011-05-16 20:35:07

标签: bash

我正在尝试创建一个目录树结构,其中包含父节点,子节点和叶节点,其中每个叶节点都相互依赖,就像子节点和父节点一样明智。

首先,有没有人成功使用bash脚本执行此操作?需要添加目录名,然后遍历树。

2 个答案:

答案 0 :(得分:0)

你在想什么并不是很清楚,但你可以总是递归地调用BASH函数。这是一个示例阶乘:

VALUE=1
function fact {
    if [ $1 -le 0 ]
    then
       echo $VALUE
    else
       let VALUE=VALUE*$1
       fact $(($1-1))
    fi
}
fact $1

$ bash fact.bash 5
120

因此,您可以编写递归函数来构建和遍历您的树,就像使用其他语言一样。

但有一个问题:为什么要在shell脚本中执行此操作?为什么不呢,比方说,python?

答案 1 :(得分:-1)

为什么不像这样使用tree command

tree -Csu