Sende flere verdier til en enkelt PowerShell-skriptparameter

Sende Flere Verdier Til En Enkelt Powershell Skriptparameter



PowerShell er et skriptverktøy for Windows som brukes til å lage skript og funksjoner for å utføre spesifikke operasjoner. Den bruker ' param() ” parametermetode for å tillate brukere å legge til input under kjøretiden for funksjonen eller skriptet. Dessuten kan flere verdier sendes til en enkelt PowerShell-skriptparameter ved å bruke parametermetoden 'param()'.

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 LinuxHint

I 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.