Vous pouvez utiliser Get-Variable
pour accéder aux variables:
97..122 | %{$array += Get-Variable ([char]$_) -Value}
Mais puis-je suggérer une approche différente? Au lieu de faire des dizaines de variables simples, pourquoi ne pas utiliser un hashtable? Quelque chose comme:
$table = @{
"a" = "bike"
"b" = "car"
"c" = "road"
...
"z" = "street"
}
Vous pouvez alors accéder aux valeurs par l'indexation:
$table["a"] # > "bike"
$table["c"] # > "car"
Chaque fois ont beaucoup de variables simples qui sont de la forme $var1
, $var2
, $var3
ou $vara
, $varb
, $varc
vous devriez arrêtez et reconsidérez votre conception. Habituellement, vous pouvez rendre votre code beaucoup plus élégant en utilisant simplement un des conteneurs de PowerShell, comme un tableau ou une table de hachage, pour stocker les valeurs initialement.
Qu'est-ce que vous essayez de faire exactement? Qu'est-ce que vous essayez d'accomplir? –
Je veux juste avoir toutes ces variables dans un tableau unique. – expirat001
Y at-il une raison spécifique pour laquelle vous utilisez les caractères uniques comme noms de variables? Cela signifie-t-il quelque chose dans votre contexte? –