Como sair de forach-object in PowerShell

Como sair de forach-object in PowerShell

O "Foreach-object”O comando em PowerShell é usado para fazer loop ou iterar através da coleta de objetos de entrada. Os objetos de entrada são então enviados usando o método de tubulação para o cmdlet. Da mesma forma, às vezes precisamos sair do "Forach-Object" em PowerShell para impedir o script de uma execução adicional.

Este tutorial apresentará um guia completo para sair do PowerShell Forach-Object.

Como sair de forach-object in PowerShell?

As abordagens alistadas podem ser usadas para sair do objeto de Foreach em PowerShell:

    • ““se" Declaração
    • ““quebrar" Declaração

Método 1: Saia do Foreach-Object in PowerShell usando a instrução “if”

O "se”A declaração pode ser usada para sair de um“Foreach-objectEm PowerShell. Para uma explicação mais detalhada, confira o exemplo dado.

Exemplo

Vamos dar uma olhada neste exemplo para sair de “Foreach-object”Usando o“se" declaração:

$ Val = "freios", "rodas", "janela", "", "olhando"
$ val | Foreach-object
if ($ _ -eq "")
quebrar;

Write-Output "O carro tem $ _."


No exemplo declarado:

    • Primeiro, criamos uma variável “$ val”E atribuiu vários valores a ele.
    • Na próxima linha, primeiro, adicionamos o "$ val" e, depois disso, usamos o pipeline "|”Para retirar a saída do valor anterior e transformá -lo como a entrada para a próxima“Foreach-object”Cmdlet.
    • Agora, quando a condição é avaliada como “verdadeiro”, A declaração de interrupção sairá da execução de objetos for-ECH:


Método 2: Saia de foreach-object in PowerShell usando a declaração "Break"

O "quebrar”A declaração pode ser usada para tirar uma saída do“Foreach-objectEm PowerShell. Esta afirmação pode ser utilizada para quebrar os loops ou iterações.

Exemplo

Vamos considerar este exemplo para sair de “Foreach-objecT ”usando o“quebrar" declaração:

$ objetos = "freios", "rodas", "windows"
$ Break = $ false;
$ objetos | Onde -objeto $ break -eq $ false | Foreach-object
$ Break = $ _ -eq "rodas";
Write-Output "O carro tem $ _.";


De acordo com o código fornecido:

    • Nós usamos o “quebrarDeclaração e especificou uma condição.
    • Quando a condição adicionada for satisfeita, o script será interrompido e a mensagem resultante será exibida no terminal:



Isso se tratava de sair do objeto foreach em PowerShell.

Conclusão

Para sair de “Foreach-object”Em PowerShell, dois métodos podem ser usados, incluindo“quebrar" e "se”. Ambos os métodos sairão de PowerShell "foreach-object" Loop quando a condição especificada por eles se tornar verdadeira. Este tutorial apresentou um guia completo sobre como sair do PowerShell "foreach-object".