我遇到了一个问题,其中一些变量(我正在与使用 like 运算符进行比较)包含方括号和括号。
我正在使用 VMware PowerCLI 插件(应该无关紧要),我的表达如下 -
Get-VM | Where { (Get-CDDrive $_).ISOPath -like "*$ISOLocation*" }
当 的值为 时,无法识别字符串之间的相似$ISOLocation
性[datastore1 (13)] iso/rhel6.4_kickstart.iso
。我相信这是由于特殊字符。如何在前面提到的命令之前转义这些字符,或者如何更好地实现这种比较?