Sommaire

Opérateurs logiques

Les opérateurs logiques permettent de vérifier jusqu’à plusieurs comparaisons dans une même expression. Par exemple : ($var1 -eq $var2) -and ($var3 -eq $var4) renverra le booléen true si $var1 est égal à $var2 et que $var3 est égal à $var4, dans le cas contraire la valeur false sera renvoyée. Voici la liste des opérateurs logiques disponibles :

Opérateur

Signification

-and

ET logique

-or

OU logique

-not

NON logique

!

NON logique

-xor

OU exclusif

Pour mieux comprendre l’utilisation de ces opérateurs, voici quelques exemples d’applications :

PS > (5 -eq 5) -and (8 -eq 9) 
False

Faux, car 5 est bien égal à 5, mais 8 n’est pas égal à 9.

PS > (5 -eq 5) -or (8 -eq 9) 
True

Vrai, car l’une des deux expressions est vraie, 5 est bien égal à 5.

PS > -not (8 -eq 9) 
True 
 
PS > !(8 -eq 9) 
True

Vrai, car 8 n’est pas égal à 9.