Waarom werkt dit niet?

Pagina: 1
Acties:
  • 486 views

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Zeetijger
  • Registratie: Juli 2008
  • Laatst online: 17-07 15:27
Waarom werkt onderstaande niet?
De variabele $Test veranderd niet in de Functie

Vriendelijke groet,
Willem


Clear-Host

$Test = "aaaaaaaa"

Function Testen
{
Write-Host $Test
$Test = "bbbb"
}


Testen

Write-Host $Test

Alle reacties


Acties:
  • 0 Henk 'm!

  • Microkid
  • Registratie: Augustus 2000
  • Laatst online: 18:19

Microkid

Frontpage Admin / Moderator PW/VA

Smile

Omdat $Test binnen je functie lokaal is t.o.v. de functie. Je zal dus een return moeten doen vanuit de functie.

volgens mij:
code:
1
2
3
4
5
6
Function Testen()
{
Write-Host $Test
$Test = "bbbb"
return $Test
}

[ Voor 32% gewijzigd door Microkid op 22-10-2020 16:46 ]

4800Wp zonnestroom met Enphase
Life's a waste of time. Time's a waste of life. Get wasted all the time and you'll have the time of your life.


Acties:
  • 0 Henk 'm!

  • KNed
  • Registratie: Juni 2006
  • Laatst online: 11:55

Acties:
  • 0 Henk 'm!

  • Zeetijger
  • Registratie: Juli 2008
  • Laatst online: 17-07 15:27
Hi,

Bedankt voor de snelle reactie.

Met Return wordt de variabele niet aangepast buiten de functie.

De link van KNed geeft een hele goede uitleg. En het werkt nu perfect. Nogmaals bedankt

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Nu online

Creepy

Tactical Espionage Splatterer

We hebben overigens wat informatie hier in het forum staan wat wel fijn zou zijn als je dat nog even leest. Je geeft nogal weinig informatie over wat je zelf al hebt geprobeerd en hebt gevonden (lees: niks) en dat verwachten we hier wel van je. Daarnaast hoort powershell eigenlijk hier niet persee thuis, zie Waar hoort mijn topic?. Ook is nu lang voor iedereen niet duidelijk dat het powershell betreft. En dat is een reden waarom *** Over topictitels in DEV - lezen voor topic openen!!! *** toch bovenaan de topiclijst hier staat ;) Lees het eens door. Ik ga je topic niet verplaatsen naar de juiste plek maar sluiten.

[ Voor 3% gewijzigd door Creepy op 22-10-2020 17:24 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.