shell遍历目录

Posted on Posted in bash
Tips: 本文创建于2013年12月20日,已超过 2 年,内容或图片可能已经失效!

这是一个很棒的方法

[code lang="bash"]
#!/bin/sh

# 定义一个方法
foreachd(){
# 遍历参数1
for file in $1/*
do
# 如果是目录就打印处理,然后继续遍历,递归调用
if [ -d $file ]
then
echo $file
foreachd $file
fi
done
}

# 执行,如果有参数就遍历指定的目录,否则遍历当前目录
if ($# > 0)
then
foreachd "$1"
else
foreachd "."
fi
[/code]

转自 Linux下用shell遍历目录

» 转载请注明来源:呢喃 » shell遍历目录

Leave a Reply

Your email address will not be published. Required fields are marked *

4 × 2 =