Definir uma variável global do PowerShell de uma função em que o nome da variável global é uma variável passada para a função
Eu preciso definir uma variável global de uma função e não tenho certeza como fazê-lo.
# 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
}
Chame a função:
foo 1 2 $global:var3
Resultado final:
$ global: var3 está definido como 3
Ou se eu chamei a função assim:
foo 1 2 $global:var2
Resultado final:
$ global: var2 está definido como 3
Espero que este exemplo faça sentido. A terceira variável passada para a função é o nome da variável a ser definida.