Question Switch avec wildcard

Plus d'informations
il y a 9 ans 1 mois #23457 par xyz
Réponse de xyz sur le sujet Re:Switch avec wildcard
Un switch teste une valeur ou le résultat d'un scriptblock renvoyant $true ou $false:
[code:1]
\"1A - Fin contrat\" -like '1A*'
#True

$sb={
$activite = 'Null'
Write-Warning $_
Switch -Wildcard ($_) {
{($_ -like '1A*') -or ($_ -Like '1B*')} {Write-host \"Cas 1\"; $activite = \"Activité 1\";break}
{($_ -like '2A*') -or ($_ -Like '2B*')} {Write-host \"Cas 2\";$activite = \"Activité 2\";break}
{($_ -like '3A*') -or ($_ -Like '3B*')} {Write-host \"Cas 3\";$activite = \"Activité 3\";break}
default {Write-host \"Cas par défault\"}
}

Write-Host $activite
}
[/code:1]
Quant au 'pas super \"pro\"' je trouve la construction super lisible :P

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.032 secondes
Propulsé par Kunena