Sommaire

Opérateurs de comparaison

Avec un nom aussi évocateur, inutile de préciser que les opérateurs de comparaison permettent de comparer des données entre elles. Contrairement à d’autres langages, PowerShell utilise les mêmes opérateurs que ce soit pour comparer des nombres, des chaînes de caractères, ainsi que pour effectuer des recherches d’éléments dans un tableau. 

Voici l’ensemble des opérateurs de comparaison :

Opérateur

Signification

-eq

Égal

-ne

Non égal (différent)

-gt

Strictement supérieur

-ge

Supérieur ou égal

-lt

Strictement inférieur

-le

Inférieur ou égal

Important : il faut connaître une petite subtilité du langage qui fait que les opérateurs n’ont pas le même comportement lorsqu’ils sont appliqués à une valeur scalaire ou à un tableau. En effet, appliqués à un scalaire, les opérateurs retournent une valeur booléenne, ce qui n’est pas le cas avec un tableau.

1. Comparaison sur des scalaires

Une valeur scalaire est une valeur atomique, telle qu’un nombre, un caractère ou une chaîne de caractères. On oppose généralement les tableaux aux scalaires, tableaux qui contiennent généralement (mais pas tout le temps) des valeurs scalaires.

Exemples

Opération sur les chaînes

Opération sur les nombres

PS > ’A’ ...