Ustawianie globalnej zmiennej PowerShell z funkcji, w której nazwa zmiennej globalnej jest zmienną przekazywaną do funkcji
Muszę ustawić zmienną globalną z funkcji i nie jestem do końca pewien, jak to zrobić.
# 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
}
Zadzwoń do funkcji:
foo 1 2 $global:var3
Wynik końcowy:
$ global: var3 jest ustawione na 3
Lub jeśli zadzwoniłem do funkcji w ten sposób:
foo 1 2 $global:var2
Wynik końcowy:
$ global: var2 jest ustawione na 3
Mam nadzieję, że ten przykład ma sens. Trzecia zmienna przekazywana do funkcji to nazwa zmiennej, którą ma ustawić.