Valeurs booléennes dans PowerShell
Dans les scripts Windows PowerShell, nous utilisons souvent une logique basée sur quelque chose de vrai.
Mais il peut y avoir des situations où vous devez gérer l’inverse. Ce sont des situations où vous devez savoir quand quelque chose ne répond pas à certains critères.
Ainsi, lors de l’écriture et du débogage, PowerShell adopte une approche plus positive. Il est essentiel de comprendre la négation.
Par conséquent, cet article est essentiel pour discuter du fonctionnement de Boolean dans Windows PowerShell.
Définition de booléen dans Windows PowerShell
Pour décider si quelque chose est ou n’est pas dans PowerShell, nous parlons de valeurs booléennes représentées par $True
ou $False
.
La syntaxe de base présentée ci-dessous explique le fonctionnement de Boolean. Les valeurs de type booléen sont des formes de sortie qui renvoient soit True
soit False
.
Néanmoins, la syntaxe utilise les opérateurs de comparaison et conditionnels pour comparer les deux ou plusieurs valeurs.
Exemple de code :
"yes" -eq "yes"
"no" -ne "no"
Production :
True
False
Lors de l’évaluation de l’expression booléenne, elle compare le côté gauche de la valeur au côté droit de la valeur. Si la valeur du côté gauche est égale à la valeur du côté droit, alors elle est évaluée comme True
sinon False
, comme indiqué ci-dessus.
Il existe plusieurs façons de générer une valeur booléenne, et nous en discuterons dans la section suivante de l’article.
Utilisation des opérateurs de comparaison
Nous pouvons utiliser plusieurs opérateurs conditionnels pour comparer les valeurs et générer un résultat booléen comme premier exemple.
Exemple de code :
10 -eq 10 # equal
10 -gt 20 # greater than
10 -lt 20 # less than
10 -le 11 # less than or equal
10 -ge 8 # greater than or equal
Production :
True
False
True
True
True
Utilisation des commandes PowerShell
Certaines commandes Windows PowerShell natives renvoient des valeurs booléennes. la cmdlet Test-Path
en est un exemple. la cmdlet Test-Path
vérifie si le chemin du répertoire existe dans notre machine locale.
Exemple de code :
Test-Path C:\Windows\temp
Production :
True
Certaines commandes natives nécessiteront un paramètre pour générer une valeur booléenne. Par exemple, la commande Test-Connection
utilise le paramètre -Quiet
pour renvoyer une valeur booléenne.
Exemple de code :
Test-Connection www.google.com -Count 2 -Quiet
Production :
True
Les types booléens (True
et False
) sont bénéfiques lors du travail avec les scripts. Lors de l’écriture de scripts, les programmeurs doivent évaluer la sortie précédente et passer aux commandes suivantes si elles sont vraies ou fausses. Cela aide également à créer correctement un organigramme pour les scripts.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn