Weiß jemand, wie ich eine switch-Anweisung mit mehreren möglichen Werten wie im folgenden Beispiel haben kann?
switch ($myNumber) {
1 3 5 7 9 { write-host "Odd" }
2 4 6 8 10 {write-host "Even" }
}
Früher war es in VBScript einfach, daher fehlt mir sicher nur etwas Einfaches.
zB in VBScript
Select Case myNumber
Case 1,3,5,7,9
MsgBox "Odd"
Case 2,4,6,8,10
MsgBox "Even"
End Select
Prost im Voraus,
Ben
powershell
Ben
quelle
quelle
In Ihrem Fall können Sie einfach verwenden
Ein tatsächlicher Versuch zu modellieren, was Sie dort in VB tun können, wäre wahrscheinlich so etwas wie
quelle
Der Vollständigkeit halber hinzufügen ...
Der dem obigen VB-Skript am nächsten liegende PowerShell-Code lautet:
Weil das VB-Skript Select Case über ein ODER arbeitet
"Wenn testexpression mit einem Case-Ausdruckslistenausdruck übereinstimmt, werden die Anweisungen, die auf diese Case-Klausel folgen, bis zur nächsten Case-Klausel ausgeführt ..." Wählen Sie Case-Anweisung aus
Das Interessante, das ich nicht herausfinden konnte, ist dieses Ergebnis:
quelle
quelle
Wie wäre es damit für eine einfache Alternative mit Regex ?
quelle
|10
Teil.