Question Comment gérer la variable $_ quand on a 2 foreach

Plus d'informations
il y a 13 ans 9 mois #12082 par heyraud
Bonjour,
Dans un script j'utilise 2 foreeach imbriqués et pour chacun j'utilise la variable $_. Le soucis que j'ai, c'est que dans le second foreeach la valeur de la variable $_ est toujours celle du premier foreeach.

Comment dissocier les 2 variables $_ ?

J'espère avoir été assez clair!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12083 par DARTEVELLE
Si tu as du mal à utiliser $_, utilise le nom de ta variable directement. $_ n'est qu'un raccourci ;)

Exemple :

[code:1]foreach ($a in $b) {
Write-Host $a
foreach ($c in $d) {
Write-Host $c
}
}
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12084 par SiSMik
Ou alors tu fais assignes le $_ a une variable:

[code:1]
Get-Content truc.txt | % {
$var1 = $_
get-Content truc2.txt | % {
$var2 = $_
if ( $var1.bidule -eq $var2.machin ) { \"OK\" }
}
}[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12085 par heyraud

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.042 secondes
Propulsé par Kunena