logo

Opérateurs de comparaison

Le opérateurs de comparaison sont utilisés dans PowerShell pour comparer les valeurs. Par défaut, tous les opérateurs de comparaison sont sensibles à la casse. Ces opérateurs nous aident à trouver, tester, comparer, modifier et remplacer les données et informations.

PowerShell prend en charge les opérateurs de comparaison suivants :

Opérateurs de comparaison PowerShell
  1. Opérateurs d'égalité
  2. Opérateurs de correspondance
  3. Opérateurs de confinement
  4. Opérateurs de remplacement
  5. Opérateurs de type

Opérateurs d'égalité

Le opérateurs d'égalité sont ces opérateurs qui vérifient l'égalité de deux valeurs et vérifient également qu'une valeur est supérieure ou inférieure à une autre valeur.

Voici la liste des opérateurs de comparaison d’égalité :

  1. -eq (Égal)
  2. -ne (pas égal)
  3. -gt (Supérieur à)
  4. -ge (Supérieur ou égal à)
  5. -lt (Inférieur à)
  6. -le (Inférieur ou Égal à)

-eq (Égal)

Si les valeurs sont égales, cet opérateur renvoie la valeur booléenne VRAI , sinon FAUX .

Exemple: L'exemple suivant décrit comment utiliser l'opérateur -eq (égal) :

 $a=10 $b=10 ($a -eq $b) 

La dernière commande de cet exemple affiche la valeur booléenne VRAI parce que la valeur des variables est la même.

-ne (Égal)

Si les valeurs ne sont pas égales, cet opérateur renvoie la valeur booléenne VRAI , sinon FAUX .

Exemple: L'exemple suivant décrit comment utiliser l'opérateur -eq (égal) :

 $a=10 $b=10 ($a -ne $b) 

La dernière commande de cet exemple affiche la valeur booléenne FAUX parce que la valeur des variables est la même.

-gt (Supérieur à)

Si la valeur d'une variable du côté gauche de l'opérateur est supérieure à la valeur d'une variable du côté droit de l'opérateur, cet opérateur renvoie la valeur booléenne VRAI , sinon renvoie FAUX .

Exemple: L'exemple suivant décrit comment utiliser l'opérateur -gt (supérieur à) :

 $a=20 $b=10 ($a -gt $b) 

La dernière commande de cet exemple affiche la valeur booléenne VRAI parce que la valeur de la variable $un est supérieur à $b .

-ge (Supérieur ou égal)

Si la valeur d'une variable du côté gauche de l'opérateur est supérieure ou égale à la valeur d'une variable du côté droit de l'opérateur, cet opérateur renvoie la valeur booléenne VRAI , sinon renvoie FAUX .

Exemple: L'exemple suivant décrit comment utiliser l'opérateur -ge (supérieur à ou égal) :

 $a=10 $b=10 ($a -ge $b) 

La dernière commande de cet exemple affiche la valeur booléenne VRAI parce que la valeur des deux variables $un , et $b sont identiques.

-lt (inférieur à)

Si la valeur d'une variable du côté gauche de l'opérateur est inférieure à la valeur d'une variable du côté droit de l'opérateur, cet opérateur renvoie la valeur booléenne VRAI , sinon renvoie FAUX .

Exemple: L'exemple suivant décrit comment utiliser l'opérateur -lt (inférieur à) :

 $a=10 $b=20 ($a -lt $b) 

La dernière commande de cet exemple affiche la valeur booléenne VRAI parce que la valeur de la variable $un est inférieur à $b .

-le (inférieur ou égal)

Si la valeur d'une variable du côté gauche de l'opérateur est inférieure ou égale à la valeur d'une variable du côté droit de l'opérateur, cet opérateur renvoie la valeur booléenne VRAI , sinon renvoie FAUX .

Exemple: L'exemple suivant décrit comment utiliser l'opérateur -le (inférieur ou égal) :

 $a=10 $b=10 ($a -le $b) 

La dernière commande de cet exemple affiche la valeur booléenne VRAI parce que la valeur des deux variables $un , et $b sont identiques.

Opérateurs de correspondance

Le opérateurs de correspondance sont ces opérateurs qui comparent les chaînes à l'aide d'expressions régulières ou de caractères génériques pour trouver une correspondance.

Voici la liste des opérateurs correspondants :

  1. -comme
  2. - intéressant
  3. -correspondre
  4. -ne correspond pas

-comme

L'opérateur -like renvoie la valeur booléenne VRAI si les chaînes correspondent à l'aide des caractères génériques.

Exemples: Les exemples suivants décrivent comment utiliser l'opérateur -like :

Exemple 1:

python __dict__
 $a='PowerShell' $b='PowerShell' $a -like $b 

La dernière commande, dans l'exemple 1, renvoie le VRAI valeur car les deux chaînes sont identiques.

Exemple 2 :

 $a='PowerShell' $b='*Shell' $a -like $b 

La dernière commande de cet exemple renvoie le VRAI valeur parce que le ' Coquille ' La chaîne est présente dans la variable $un .

- intéressant

L'opérateur -notlike renvoie la valeur booléenne VRAI si les chaînes ne correspondent pas à l'aide des caractères génériques.

Exemples: Les exemples suivants décrivent comment utiliser l'opérateur -notlike :

Exemple 1:

 $a='PowerShell' $b='windows' $a -notlike $b 

La dernière commande de l'exemple ci-dessus renvoie le VRAI valeur car les chaînes ne correspondent pas.

Exemple 2 :

 $a='PowerShell' $b='*Shell' $a -notlike $b 

La dernière commande de cet exemple renvoie le FAUX valeur parce que le ' Coquille ' La chaîne est présente dans la variable $un .

-correspondre

L'opérateur -match renvoie la valeur booléenne VRAI si les chaînes correspondent à l'aide des caractères génériques. Si une entrée est une liste, l'opérateur -match renvoie les membres correspondants de la liste.

Exemple:

 $a='January', 'February', 'March', 'April' $b='Feb' $a -match $b 

La dernière commande de cet exemple renvoie la chaîne ' Février '.

-ne correspond pas

Le -ne correspond pas l'opérateur renvoie la valeur booléenne Vrai lorsque les chaînes ne correspondent pas à l'aide des caractères génériques.

Exemples: Les exemples suivants décrivent comment utiliser l'opérateur -notmatch :

Exemple 1:

 $a='PowerShell' $b='ell' $a -notmatch $b 

La dernière commande de cet exemple renvoie le FAUX valeur car la chaîne ' aune ' est présent dans la chaîne de variable $un .

Exemple 2 :

 $a='January', 'February', 'March', 'April' $b='Feb' $a -notmatch $b 

La dernière commande de cet exemple renvoie les chaînes suivantes :

 January March April 

Opérateurs de confinement

Le opérateurs de confinement sont similaires aux opérateurs d’égalité. Ces opérateurs renvoient toujours une valeur booléenne Vrai , lorsqu'une valeur du côté droit de l'opérateur existe dans l'ensemble de valeurs du côté gauche de l'opérateur, sinon renvoie FAUX .

Voici la liste des opérateurs de confinement :

  1. -contient
  2. -ne contient pas
  3. -dans
  4. - natation

-Contient

Cet opérateur renvoie la valeur booléenne VRAI lorsqu'une valeur du côté droit de l'opérateur existe dans l'ensemble de valeurs du côté gauche de l'opérateur.

Exemple:

 $a='January', 'February', 'March', 'April' $b='March' $a -contains $b 

La dernière commande de cet exemple renvoie Vrai .

-notContient

Cet opérateur renvoie la valeur booléenne VRAI lorsqu'une valeur du côté droit de l'opérateur n'existe pas dans l'ensemble des valeurs du côté gauche de l'opérateur.

Exemple:

 $a='January', 'February', 'March', 'April' $b='March' $a -notcontains $b 

La dernière commande de cet exemple renvoie FAUX .

-dans

Cet opérateur renvoie la valeur booléenne VRAI lorsqu'une valeur sur le côté gauche de l'opérateur existe dans l'ensemble de valeurs sur le côté droit de l'opérateur.

connexion java mysql

Exemple:

 $b='March' $b='February', 'March', 'April' $a -in $b 

La dernière commande de cet exemple renvoie Vrai .

- natation

Cet opérateur renvoie la valeur booléenne VRAI lorsqu'une valeur du côté gauche de l'opérateur n'existe pas dans l'ensemble des valeurs du côté droit de l'opérateur.

Exemple:

 $b='March' $b='February', 'March', 'April' $a -notin $b 

La dernière commande de cet exemple renvoie FAUX .

Opérateur de remplacement

Le opérateur de remplacement (-replace) est un opérateur qui remplace tout ou partie de la valeur par la valeur spécifiée à l'aide d'une expression régulière.

L'instruction suivante est la syntaxe de -remplacer opérateur:

 , 

Cette syntaxe utilise deux arguments : Original et substitut. Ceux-ci sont séparés par la virgule.

Exemple:

 $a='Windows and Linux Operating system' $a -replace 'Linux' , 'MacOS' 

La deuxième commande de cet exemple affiche le résultat suivant :

 Windows and MacOS operating system 

Opérateurs de comparaison de types

Le opérateurs de comparaison de types sont ces opérateurs qui renvoient une valeur booléenne VRAI lorsque la valeur à gauche de l'opérateur est spécifiée comme type Microsoft .NET, sinon renvoie FAUX .

PowerShell prend en charge les deux opérateurs de comparaison de types suivants :

  1. -est
  2. -n'est pas

-est

Cet opérateur renvoie le Vrai lorsque la valeur sur le côté gauche de l’opérateur est spécifiée comme type Microsoft .NET.

Exemple:

 $a=1 $a -is [int] 

La deuxième commande de l'exemple affiche une valeur booléenne Vrai parce que la valeur de la variable $un est un entier .

-n'est pas

L'opérateur -isnot renvoie la valeur booléenne Vrai lorsque la valeur à gauche de l'opérateur n'est pas spécifiée comme type Microsoft .NET.

Exemple:

 $a='1' $a -is [int] 

La deuxième commande de l'exemple affiche une valeur booléenne Vrai parce que la valeur de la variable $un est un chaîne .