function isDir() {
for X in $1/*; do
# Y=`echo $X | sed -e 's/ /\\ /g'`
Y=`echo $X | sed -e 's/ /\\\\ /g'` #路径中的空格前加"\",上面两种情况都不行...,echo $Y显示正确,那么-d却底认为$Y是什么东西?
if [ -d $Y ] ; then
echo $X
isDir $X;
fi;
done;
}
[code:1]function isDir() {
for X in $1/*; do
if [ -d "$X" ] ; then
echo $X
isDir "$X";
fi;
done;
}[/code:1]