ls的问题

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

下面的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语句就可以实现

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航