【发布时间】:2017-11-11 22:03:10
【问题描述】:
我不确定我在这里做错了什么:
$ZertoGenericAlert = "VRA0030"
$ZvmToVraConnection = "ZVM0002"
$ZvmToZvmConnection = "ZVM0003", "ZVM0004"
$thoseerrors = "ZVM0002", "VPG0006", "VPG0004" , "ZVM0003", "ZVM0004"
if ($thoseerrors -contains $ZvmToZvmConnection) {Echo "bingo"} Else {Echo "fail"}
当我运行整段代码时,它总是“失败”
当在$zvmtozvmconnection 中找到只有一项时,它给了我“宾果游戏”
即我删除“ZVM0004”,只剩下“ZVM003”我得到“Bingo”
我还测试了-match,但也没有用
请帮忙
【问题讨论】:
-
$array = 4,5,6; 1,2,$array,3,4 -contains $array->$true。 If 测试右边的对象是否在左边的数组中。如果一个数组包含另一个数组。 (通过内存引用,而不是通过匹配内容值)。
标签: arrays powershell if-statement contains