Denne oppskriften vil observere flere teknikker for å utføre den angitte operasjonen.
Hvordan sende flere verdier til en enkelt PowerShell-skriptparameter?
Flere verdier kan sendes til en enkelt PowerShell-skriptparameter ved å sende argumentene. Dette kan oppnås ved først å bygge en funksjon og legge til ' param() ”-metoden inne i funksjonen. Inne i 'param()'-metoden, spesifiser parameteren du vil sende de flere verdiene. Dessuten kan 'param()'-metoden også brukes utenfor funksjonen.
Eksempel 1: Send flere verdier til en enkelt PowerShell-skriptparameter ved å bruke 'foreach()'-løkken
Dette eksemplet vil demonstrere en veiledning for å sende flere verdier til en PowerShell-skriptparameter:
Param ( [ streng ] $val )
for hver ( $x i $args )
{
Skrive-vert $x
}
Skrive-vert $val
I henhold til denne koden:
- Først lager du en ' param() '-metoden og send strengvariabelen ' $val ' inni det.
- Etter det legger du til en ' for hver() 'løkke, hvor' $x ' er en referanse, og den vil finne argumenter i ' $args '.
- Og så ' Skrivevert $x ”-kommandoen brukes innenfor krøllete klammeparenteser for å vise utdata etter å ha tatt verdier.
- Utenfor de krøllete seler, ' Write-Host $val ' kode er definert for å ta verdier fra brukeren:
La oss nå sende de flere verdiene til en PowerShell-skriptparameter ved å bruke PowerShell-konsollen:
> C:\Doc\ param .ps1 Velkommen til LinuxHintI henhold til koden ovenfor, legg først til PowerShell-skriptbanen og legg deretter til flere verdier atskilt med mellomrom:
Det kan observeres at de flere verdiene har blitt sendt til en PowerShell-skriptparameter ved å bruke ' for hver() ' Løkke.
Eksempel 2: Send flere verdier til en enkelt PowerShell-skriptparameter ved hjelp av funksjon
Legg nå til følgende kode i skriptet:
funksjon test {param ( $navn )
'$Name er en lege.'
}
test James
test John
test David
I henhold til koden ovenfor:
- Lag først en funksjon og legg til en ' param() ” blokk inne i den.
- Inne i 'param()'-blokken sendes en parameter ' $navn '.
- Legg til strengverdien innenfor inverterte kommaer, og inni strengen, legg til parameteren som skal sendes, som er '$Name'.
- Nå, utenfor funksjonen, legg til flere funksjonsforekomster og en annen verdi til hver funksjonsforekomst:
Produksjon
Som det kan sees at de flere verdiene til et enkelt parameterskript har blitt sendt.
Konklusjon
For å sende flere verdier til en enkelt PowerShell-skriptparameter, ' param() ”-metoden brukes. Den kan brukes til å sende parametrene i den. Etter det, legg til funksjonsnavnet utenfor funksjonen og legg til verdiene du vil sende inn i skriptparameteren. I tillegg kan verdier også sendes til et enkelt PowerShell-skript ved å bruke ' for hver() ' Løkke. Denne oppskriften vil gi en oversikt over en omfattende veiledning for å sende flere verdier til en PowerShell-skriptparameter.