Establecer una variable global de PowerShell desde una función donde el nombre de la variable global es una variable que se pasa a la función
Necesito establecer una variable global desde una función y no estoy muy seguro de cómo hacerlo.
# Set variables
$global:var1
$global:var2
$global:var3
function foo ($a, $b, $c)
{
# Add $a and $b and set the requested global variable to equal to it
$c = $a + $b
}
Llame a la función:
foo 1 2 $global:var3
Resultado final:
$ global: var3 se establece en 3
O si llamo a la función así:
foo 1 2 $global:var2
Resultado final:
$ global: var2 se establece en 3
Espero que este ejemplo tenga sentido. La tercera variable que se pasa a la función es el nombre de la variable que debe establecer.