代码如下: `` #!/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 `` 【关