Comment sortir de Foreach-Object à PowerShell

Comment sortir de Foreach-Object à PowerShell

Le "Objet foreach»La commande dans PowerShell est utilisée pour faire boucle ou itérater à travers la collection d'objets d'entrée. Les objets d'entrée sont ensuite envoyés en utilisant la méthode de tuyauterie à la commande. De même, nous devons parfois sortir du «ForEach-Object» dans PowerShell pour empêcher le script de poursuivre.

Ce tutoriel présentera un guide approfondi pour sortir de PowerShell Foreach-Object.

Comment sortir de Foreach-Object à PowerShell?

Les approches enrôlées peuvent être utilisées pour sortir de Foreach-Object dans PowerShell:

    • "si" Déclaration
    • "casser" Déclaration

Méthode 1: Quittez de ForEach-Object dans PowerShell en utilisant la déclaration «IF»

Le "si»La déclaration peut être utilisée pour sortir d'un«Objet foreach»Dans PowerShell. Pour une explication plus détaillée, consultez l'exemple donné.

Exemple

Jetons un coup d'œil à cet exemple pour quitter "Objet foreach" en utilisant le "si" déclaration:

$ Val = "freins", "roues", "fenêtre", "", "regard"
$ Val | Foreach-object
if ($ _ -eq "")
casser;

Écriture-sortie "La voiture a $ _."


Dans l'exemple déclaré:

    • Tout d'abord, nous avons créé une variable "$ Val»Et lui a attribué plusieurs valeurs.
    • Dans la ligne suivante, d'abord, nous avons ajouté le «$ Val», et après cela, j'ai utilisé le pipeline »|"Pour prendre la sortie de la valeur précédente et la transformer comme l'entrée à la suivante"Objet foreach”Cmdlet.
    • Maintenant, lorsque la condition est évaluée comme «vrai», L'instruction BRISE quittra l'exécution de l'objet pour chaque personne:


Méthode 2: sortir de ForEach-Object dans PowerShell en utilisant la déclaration «Break»

Le "casser»La déclaration peut être utilisée pour prendre une sortie du«Objet foreach»Dans PowerShell. Cette déclaration peut être utilisée pour briser les boucles ou les itérations.

Exemple

Voyons cet exemple qui sortira de «Foreach-object "en utilisant le"casser" déclaration:

$ objets = "freins", "roues", "fenêtres"
$ Break = $ false;
$ objets | Where-object $ break -eq $ false | Foreach-object
$ Break = $ _ -eq "roues";
Écriture-sortie "La voiture a $ _."


Selon le code donné:

    • Nous avons utilisé le «casser»Déclaration et spécifié une condition.
    • Lorsque la condition ajoutée est satisfaite, le script sera arrêté et le message résultant sera affiché sur le terminal:



Il s'agissait de sortir de l'objectif Foreach à PowerShell.

Conclusion

Sortir de «Objet foreach«Dans PowerShell, deux méthodes peuvent être utilisées, notamment«casser" et "si". Les deux méthodes quitteront la boucle de PowerShell «Foreach-Object» lorsque la condition spécifiée par eux devient vrai. Ce tutoriel a présenté un guide approfondi sur la façon de quitter PowerShell «Foreach-Object».