我刚开始学习PS。有人可以在下面解释我的例子(如果可能的话,原因):
NullPointerException
提供Get-Command s*rvice
,Set-Service
等匹配,但不包括Start-Service
,New-Service
等命令。
答案 0 :(得分:0)
您想象*
代表单个字符,但它可以匹配任意数量的字符。 s[e]rvice
和s[eeeeee]rvice
以及s[tart-se]rvice
您正在阅读s*rvice
将与您键入的文本完全匹配,并且仅在通配符的位置有所不同。但是您希望它与New-Service
匹配,好像它在开头和结尾都有通配符,如*s*rvice*
- 但它不会,它只会匹配您键入的模式;开始必须以s开头,结束必须以e。