La boucle en Powershell (foreach, do while, until…)

Les Boucles en Powershell ? comment faire une boucle ?

En powershell, il existe plusieurs méthode pour faire une boucle. Les boucles peuvent être réalisées soit par la commande « foreach« , soit par un « do; until« .
Personnelement, j’utilise la boucle foreach pour lire des fichiers, ou encore faire des requetes AD ou exploiter des fichiers .csv.

premier exemple de boucle foreach :

$ma_liste = get-content c:\temp\liste.txt #on dira que le fichier liste.txt contient plusieurs lignes
foreach ($ligne in $ma_liste){write-out $ligne}

Ainsi, notre boucle va récupérer chaque ligne de notre fichier et l’afficher. Facile comme exemple ?

deuxième exemple de boucle powershell, cette fois avec do;until

$i=0
do{write-output $i  #on écrit la valeur de i
$i++ #on incrémente i
}
until ($i -eq 10) #quand i = 10, on arrête la boucle, -eq pour égale à (voir le lien : comparaison en powershell)

note : vous pouvez également faire une boucle dans une boucle !

Voilà, vous savez maintenant grâce à ces deux exemples faire des boucles en powershell 🙂

 

2 commentaires sur “La boucle en Powershell (foreach, do while, until…)”

Laisser un commentaire