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