用递归的方法在linux下遍历一个目录
Contents
代码如下:
``
#!/bin/sh
dosth()
{
#…
}
#遍历目录
dirlist()
{
dosth $1
for subitem in ls $1
do
if [ -d “$1/$subitem” ]
then
dirlist $1/$subitem
elif [ -f “$1/$subitem” ]
then
dosth $1/$subitem
fi
done
}
[ $# = 0 ] &
for i in ls $1
do
if [ -d “$1” ]
then
dirlist $1
fi
done
``
【关键字:遍历 递归 linux目录】
Author
LastMod 2004-11-08