Chinaunix

标题: Linux下用shell遍历目录 [打印本页]

作者: zzxia    时间: 2008-11-06 10:39
标题: Linux下用shell遍历目录
#!/bin/sh
# 定义一个方法
foreachd(){
# 遍历参数1
for file in $1/*
do
# 如果是目录就打印处理,然后继续遍历,递归调用
        if [ -d $file ]
        then
                echo $file
                foreachd $file
        fi
done
}
# 执行,如果有参数就遍历指定的目录,否则遍历当前目录
if ($0 > 0)
then
    foreachd "$1"
else
    foreachd "."
fi


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27383/showart_1362056.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2