例如,inrm -r abc*
"*"
表示任何字符串。但是,如果我们使用它touch abc* abcd* abcde*
(并且目录中没有任何以 abc 或 abcd 或 abcde 开头的文件)"*"
意味着只是一个符号,并且abc* abcd* abcde*
将创建文件。如果在那之后我们将使用touch -m ab*
的文件的修改时间abc* abcd* abcde*
将会改变。
为什么在某些情况下"*"
意味着任何字符串,而在某些情况下它只是一个符号?计算机如何知道何时更改其含义?