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 d'égalité
- Opérateurs de correspondance
- Opérateurs de confinement
- Opérateurs de remplacement
- 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é :
- -eq (Égal)
- -ne (pas égal)
- -gt (Supérieur à)
- -ge (Supérieur ou égal à)
- -lt (Inférieur à)
- -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 :
- -comme
- - intéressant
- -correspondre
- -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:
$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 :
- -contient
- -ne contient pas
- -dans
- - 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.
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 :
- -est
- -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 .