当前位置:Linux教程 - Shell - shell - ls的问题

shell - ls的问题

ls的问题
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

下面的ls $1为什么不能列全所有的文件??

#filename: dir
if [ $1 = /ad ] #dir /ad list the directory
then
ls -lF|grep /
elif [ $1 = exe -o $1 = *.exe ] #dir /ad list the executable files
then
ls -F|grep '*'
else
ls $1 #dir *.java !!!error!!! only list the first java file?????
fi

好象在处理之前,就已经匹配为第一个符合条件的文件了。

用find语句就可以实现