2012-05-21 1 views
2

У меня 4 переменные, $ а = 1 $ Ь = 0 $ с = 0 $ d = 1Тестирование 4 различные переменные в PowerShell переключатель заявление

Я хотел бы иметь 15 различных выходов основанный на том, какие переменные имеют 1 назначенный. a, b, c, d, ab, ac, ad, bc, bd, cd, abc, abd, acd, bcd и abcd

Как написать этот случай, чтобы он вносил каждый из них? Только exmaples я смог найти у 1 параметр, передаваемый в заявлении

ответ

3

Вы можете Concat их как строки:

switch ("$a" + "$b" + "$c" +"$d") 
{ 
    "1000" { Write-Output "a!" } 
    "0100" { Write-Output "b!" } 
    "0110" { Write-Output "bc!" } 
} 
+0

удивительным спасибо! – mhopkins321