Valeurs booléennes dans PowerShell

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 Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Article connexe - PowerShell Boolean