递归循环无法启动

时间:2016-03-03 20:44:26

标签: bash shell

我有以下代码:

.bottom-wrap:hover h2 {

我用一个目录作为参数来调用这个函数。

所以我在这里尝试做的是递归计算这个函数在调用函数时循环遍历我传入的目录中的目录的次数。

我只将目录放入该初始文件夹以测试功能,但if语句似乎没有执行为true,因此递归永远不会发生。

我对shell很新,我在网上查找了一些递归函数,但我仍然无法弄清楚我在这里做错了什么,所以任何建议都会受到赞赏!

1 个答案:

答案 0 :(得分:0)

尝试将其放入countdirs.sh文件中:

chmod +x countdirs.sh
./countdirs.sh somedir

然后运行:

find "$1"/* -type d | wc -l

其中somedir是计算子目录的目录。

但你可以这样做:

{{1}}

运行第一部分(在管道之前),所以你看到输出,然后你会理解wc -l计算管道输出的行数。