我必须检查变量$ var1,$ var2,$ var3是否包含“172.20.110”。或“172.20.111。”。有没有办法用IF语句(不是一个漂亮的解决方案),或者有更好的方法。例如:我可以使用172.20.110.0/23(255.255.254)创建“网络对象”并检查变量吗?
答案 0 :(得分:1)
最简单的解决方案可能是使用-match
来查找" 172.20.110"在$ var1中。 -match
运算符返回您可以检查的bool。您可以找出if语句来比较它们的需要。有关您可能更喜欢使用的比较运算符的更多信息,请查看此link。
$var1 = "somestuff172.20.110morestuff"
if($var1 -match "172.20.110"){"was true"}
else{"was false"}