代码如下:
#!/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目录】