代码如下:

``

#!/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目录】