我正在尝试创建一个目录树结构,其中包含父节点,子节点和叶节点,其中每个叶节点都相互依赖,就像子节点和父节点一样明智。
首先,有没有人成功使用bash脚本执行此操作?需要添加目录名,然后遍历树。
答案 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