|
shell script中这样的语句
for xx in $(ls $1 )
do
if test -d $xx
then
..................................
else
...................................
fi
done
无论$1里的是目录,还是文件,都走else分支
我看了看man ls,里面是说ls只是显示文件或目录的内容,是不是就不会显示目录里面文件的属性啊
(就是说test -d $xx永远都不对,test -f $xx也不对)
不知道是不是说清楚了...............
-- |
|