Prosljeđivanje više vrijednosti jednom parametru PowerShell skripte

Prosljedivanje Vise Vrijednosti Jednom Parametru Powershell Skripte



PowerShell je alat za skriptiranje za Windows koji se koristi za stvaranje skripti i funkcija za izvođenje određenih operacija. Koristi ' parametar() ” metoda parametra koja omogućuje korisnicima dodavanje unosa tijekom izvođenja funkcije ili skripte. Štoviše, višestruke vrijednosti mogu se proslijediti jednom parametru skripte PowerShell pomoću metode parametra 'param()'.

U ovom će se tekstu promatrati nekoliko tehnika za izvođenje navedene operacije.

Kako proslijediti više vrijednosti u jedan parametar PowerShell skripte?

Višestruke vrijednosti mogu se proslijediti jednom parametru PowerShell skripte prosljeđivanjem argumenata. To se može postići početnom izgradnjom funkcije i dodavanjem ' parametar() ” unutar funkcije. Unutar metode 'param()' odredite parametar kojem želite proslijediti više vrijednosti. Štoviše, metoda 'param()' također se može koristiti izvan funkcije.







Primjer 1: prosljeđivanje više vrijednosti jednom parametru skripte PowerShell pomoću petlje “foreach()”

Ovaj primjer će pokazati vodič za prosljeđivanje više vrijednosti parametru PowerShell skripte:



Param ( [ niz ] $val )

za svakoga ( $x u $args )

{

Write-Host $x

}

Write-Host $val

Prema ovom kodu:



  • Prvo stvorite ' parametar() ' metoda i proslijedite varijablu niza ' $val ' unutar.
  • Nakon toga dodajte ' za svakoga() ” petlja, gdje je “ $x ' je referenca i pronaći će argumente u ' $args ”.
  • Onda ' Write-Host $x ” naredba se koristi unutar vitičastih zagrada za prikaz izlaza nakon uzimanja vrijednosti.
  • Izvan vitičastih zagrada, ' Write-Host $val ” kod je definiran da preuzima vrijednosti od korisnika:





Sada, proslijedimo višestruke vrijednosti parametru PowerShell skripte pomoću PowerShell konzole:

> C:\Doc\ param .ps1 Dobrodošli u LinuxHint

Prema gornjem kodu, prvo dodajte putanju PowerShell skripte, a zatim dodajte više vrijednosti odvojenih razmakom:



Može se primijetiti da su višestruke vrijednosti proslijeđene parametru PowerShell skripte pomoću ' za svakoga() ' petlja.

Primjer 2: proslijeđivanje više vrijednosti jednom parametru PowerShell skripte pomoću funkcije

Sada dodajte sljedeći kod u skriptu:

funkcija test {

param ( $Name )

'$Name je liječnik.'

}

testiraj Jamesa

ispitaj Ivana

testiraj Davida

Prema gornjem kodu:

  • Prvo stvorite funkciju i dodajte ' parametar() ” unutar njega.
  • Unutar bloka “param()” proslijedite parametar “ $Name ”.
  • Dodajte vrijednost niza unutar navodnih zareza, a unutar niza dodajte parametar koji treba proslijediti, a to je '$Name'.
  • Sada, izvan funkcije, dodajte više instanci funkcije i različite vrijednosti svakoj instanci funkcije:

Izlaz

Kao što se može vidjeti da su proslijeđene više vrijednosti jednoj skripti parametra.

Zaključak

Za prosljeđivanje više vrijednosti jednom parametru skripte PowerShell, ' parametar() ” koristi se metoda. Može se koristiti za prosljeđivanje parametara unutar njega. Nakon toga dodajte naziv funkcije izvan funkcije i dodajte vrijednosti koje želite proslijediti unutar parametra skripte. Štoviše, vrijednosti se također mogu proslijediti jednoj skripti PowerShell koristeći ' za svakoga() ' petlja. Ovaj zapis će dati pregled opsežnog vodiča za prosljeđivanje više vrijednosti parametru PowerShell skripte.