#!/bin/bash#方法一 dir=$(ls -l D:/temp/ |awk '/^d/ {print $NF}')for i in $dirdo echo $idone ########方法二for dir in $(ls D:/tmep/)do [ -d $dir ] && echo $dirdone ##方法三ls -l D:/temp/ |awk '/^d/ {print $NF}' ## 其实同方法一,直接就可以显示不用for循环
本文介绍三种使用Bash脚本遍历指定目录下所有子目录的方法。第一种利用`ls -l`结合`awk`筛选出目录项;第二种通过循环`ls`结果并用测试命令`[-d]`确保仅列出目录;第三种简化为直接组合`ls -l`与`awk`命令输出目录名称。
1615

被折叠的 条评论
为什么被折叠?



