Loops em PowerShell
Esse artigo foi traduzido do original "Powershell Loops (en-EN)" , disponível em: http://social.technet.microsoft.com/wiki/contents/articles/4542.powershell-loops-en-en.aspx
Cada linguagem possui vários métodos diferentes de aplicar o loop. PowerShell também suporta alguns loops universais como:
ForEach-Object
O loop mais simples e mais útil é foreach. Estes loop realiza uma operação para cada um dos objetos de entrada. Por exemplo:
$array = 1,2,3,4,5
$array | ForEach {Write-Host $_}
Ou
ForEach ($value in $array) {Write-Host $value}
For
O loop For é loop padrão para executar um número específico de vezes
For ($i=1; $i -lt 5; $i++) {Write-Host $i}
While
O Próximo loop é While. A instrução While executa uma operação até que a condição seja verdadeira.
$i = 1
While($i -lt 5) {Write-Host $i; $i++}
O loop while pode ser usado em várias diferentes variantes: do while e do until:
Do while
Do while é executado enquanto a condição é verdadeira, mas na primeira vez é sempre executado.
$i = 1
do {Write-Host $i; $i++}
while ($i -lt 5)
Do Until
Do until trabalha do mesmo modo que o do while e é executado até que a condição não seja verdade.
$i = 1
do {Write-Host $i; $i++}
until ($i -gt 5)
Para um conjunto completo de exemplos, cenários e comentários sobre loops em PowerShell, por favor visite este site ou utilize os cmdlets Get-Help:
- Get-Help about_Foreach
- Get-Help about_For
- Get-Help about_While
- Get-Help about_do
Other Languages