小编Abh*_*hek的帖子

解释一个 shell 脚本来递归打印完整的目录树

我找到了一个递归打印完整目录树的脚本,但我无法理解。谁能完整描述一下?我刚刚开始编写 shell 脚本。这是代码:

#!/bin/bash
walk() {
        local indent="${2:-0}"
        printf "%*s%s\n" $indent '' "$1"
        for entry in "$1"/*; do
                [[ -d "$entry" ]] && walk "$entry" $((indent+4))
        done
}
walk "$1"
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts

6
推荐指数
1
解决办法
1863
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1