shell下的通配符,一般来说主要是用来匹配文件用的常用的有三个,或者应该只有三个吧,记得不是很清楚了*,?,[]其中*代表任意多个字符,如你cd /后,这时,*就代表/目录下所有的文件了,echo *你会看到结果,但不包括所有隐藏的文件,所有隐藏的文件是.*,这里的点号仅仅代表点号而已。当然,你想得到两个o连在一起的文件怎么做了?很简单,就是*oo*,你用echo命令,于是得到了root与boot……?则是代表单个字符,如echo ???,文件名是三个字符长的都出来的。echo ?i?,于是bin与lib就出来了……[]则是用来匹配方括号里的任意一个,比如[abc]就匹配a,b,或者c中的任意一个。结合*号,如echo [abc]*,则是显...
|