Question [Résolu] Nom de variable qui s'incrémente

Plus d'informations
il y a 10 ans 8 mois #20657 par zaerazerazer
Bonjour,

J'ai une boucle for avec $i comme incrément dans ma boucle, j'ai une variable que j'aimerais écrire son nom sous la forme :

$MaVariable$i

Si $i = 1

J'apellerais en dehors de la boucle la variable comme cela $MaVariable1

Une idée ?<br><br>Message édité par: Tibo54, à: 24/08/15 14:49

En cours de découverte du GraalPowershell !

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

Plus d'informations
il y a 10 ans 8 mois #20659 par Philippe
salut tibo54

tu a dans ce post une discussion sur ce sujet

un résumé :

[code:1]
$i = 1
Set-Variable \&quot;MaVariable$i\&quot; \&quot;toto\&quot;

$MaVariable1
# renvoie toto

$i = 2
Invoke-Expression \&quot;`$MaVariable$i = 'titi'\&quot;

$MaVariable2
# renvoie titi
[/code:1]

je préfère la première solution qui permet aussi de faire ceci :
[code:1]$test = \&quot;MaVariable\&quot;
$i = 3

Set-Variable \&quot;$test$i\&quot; \&quot;tutu\&quot;

$MaVariable3
# renvoie tutu[/code:1]

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

Plus d'informations
il y a 10 ans 8 mois #20660 par xyz
Réponse de xyz sur le sujet Re:Nom de variable qui s'incrémente
Salut,
la variable est-elle créée dans la boucle ou existe-t-elle en dehors de la boucle ?

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 8 mois #20666 par zaerazerazer
Merci ça fonctionne bien !

Laurent : la variable n'existe pas en dehors de la boucle.

Bonne journée

En cours de découverte du GraalPowershell !

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

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