Overføring av flere verdier til en enkelt PowerShell -skriptparameter

Overføring av flere verdier til en enkelt PowerShell -skriptparameter
PowerShell er et skriptingsverktøy for vinduer som brukes til å lage skript og funksjoner for å utføre spesifikke operasjoner. Den bruker “param ()”Parametermetode for å la brukerne legge til input i løpet av funksjonen eller skriptet. Videre kan flere verdier sendes til en enkelt PowerShell -skriptparameter ved å bruke parametermetoden “Param ()”.

Denne oppskrivningen vil observere flere teknikker for å utføre den oppgitte operasjonen.

Hvordan gi flere verdier til en enkelt PowerShell -skriptparameter?

Flere verdier kan sendes til en enkelt Powershell -skriptparameter ved å gi argumentene. Dette kan oppnås ved å begynne med å bygge en funksjon og legge til “param ()”Metode inne i funksjonen. Inne i "param ()" -metoden, spesifiser parameteren du ønsker å passere flere verdier. Dessuten kan "param ()" -metoden også brukes utenfor funksjonen.

Eksempel 1: Før flere verdier til en enkelt PowerShell -skriptparameter ved å bruke "foreach ()" -sløyfe

Dette eksemplet vil demonstrere en guide for å overføre flere verdier til en PowerShell -skriptparameter:

Param ([String] $ val)
Foreach ($ x i $ args)

Skriv-vert $ x

Skriv-vert $ val

I henhold til denne koden:

  • Først må du lage en "param ()”Metode og passere strengvariabelen”$ val" inni det.
  • Etter det, legg til en "for hver()”Loop, hvor“$ x”Er en referanse, og den vil finne argumenter i“$ args”.
  • Og så "Skriv-vert $ x”Kommando brukes i krøllete seler for å vise utgangen etter å ha tatt verdier.
  • Utenfor de krøllete seler, "Skriv-vert $ val”Kode er definert for å ta verdier fra brukeren:

La oss nå gi flere verdier til en PowerShell -skriptparameter ved hjelp av PowerShell -konsoll:

> C: \ doc \ param.PS1 Velkommen til Linuxhint

I henhold til koden ovenfor, legger du først PowerShell -skriptveien og legger deretter til flere verdier atskilt med rom:

Det kan observeres at de flere verdiene er overført til en PowerShell -skriptparameter ved å bruke “for hver()" Løkke.

Eksempel 2: Gi flere verdier til en enkelt Powershell -skriptparameter ved hjelp av funksjon

Legg nå til følgende kode i skriptet:

funksjonstest
param ($ navn)
"$ Navn er en lege.""

Test James
Test John
Test David

I henhold til koden ovenfor:

  • Først må du lage en funksjon, og legg til en "param ()”Blokker inni den.
  • Inne i "param ()" -blokken passerer du en parameter "$ Navn”.
  • Legg til strengverdien i inverterte komma, og i strengen, legg til parameteren som skal sendes, som er "$ name".
  • Nå, utenfor funksjonen, legger du til flere funksjonsforekomster og en annen verdi til hver funksjonsforekomst:

Produksjon

Som det kan sees at flere verdier til et enkelt parameterskript er passert.

Konklusjon

For å overføre flere verdier til en enkelt PowerShell -skriptparameter, "param ()”Metode brukes. Den kan brukes til å passere parametrene inni den. Etter det, legg til funksjonsnavnet utenfor funksjonen og legg til verdiene du vil passere inne i skriptparameteren. Videre kan verdier også sendes til et enkelt PowerShell -skript ved hjelp av “for hver()" Løkke. Denne oppskrivningen vil oversikt over en omfattende guide for å overføre flere verdier til en PowerShell-skriptparameter.