|
发表于 2005-5-22 13:15:35
|
显示全部楼层
Post by jeanbi
就这个问题来说,发帖者是想说明问号所处的位置是一个根据具体的情况来决定的字符?
比如我的U盘是被认到是sda1,则 mount -t vfat /dev/sda1 /mnt/usbHD 中红色部份就是问号所要填写的?还是说直接写“?”,shell自身就会去匹配a1或a2这样的字符?
那*这类的通配符适用?
PS:由于现在操作的机器是WIN的,无linux环境,无法测试,所以只好问些比较低级问题,打扰了
?是通配符,也就是说当你不知道在那个位置上是否有字符时,可以使用?,?和*的区别是?只匹配0-1个字符,也就是说要么没有,要么最多一个,而*匹配没有或者任意多个。既然是通配符,就有了特殊意义,shell视他们为metachar,也就是说他们的出现将表示他们替代的含义。所以用?就可以了,shell会去找到尽可能的结果。 |
|