Tento zápis bude sledovat několik technik k provedení uvedené operace.
Jak předat více hodnot do jednoho parametru skriptu PowerShell?
Předáním argumentů lze do jednoho parametru skriptu PowerShellu předat více hodnot. Toho lze dosáhnout počátečním vytvořením funkce a přidáním „ param() ” metoda uvnitř funkce. Uvnitř metody „param()“ zadejte parametr, kterému chcete předat více hodnot. Kromě toho lze metodu „param()“ použít i mimo funkci.
Příklad 1: Předání více hodnot do jednoho parametru skriptu PowerShell pomocí smyčky „foreach()“
Tento příklad demonstruje průvodce předáním více hodnot parametru skriptu PowerShell:
Param ( [ tětiva ] $val )
pro každého ( x $ v $args )
{
Write-Host x $
}
Write-Host $val
Podle tohoto kódu:
- Nejprve vytvořte „ param() “ metodu a předejte řetězcovou proměnnou “ $val ' uvnitř toho.
- Poté přidejte „ pro každého() “smyčka, kde “ x $ “ je odkaz a najde argumenty v „ $args “.
- Poté, „ Write-Host $x Příkaz ” se používá ve složených závorkách k zobrazení výstupu po převzetí hodnot.
- Mimo složených závorek je „ Write-Host $val ” kód je definován tak, aby přebíral hodnoty od uživatele:
Nyní předáme více hodnot parametru skriptu PowerShell pomocí konzoly PowerShell:
> C:\Doc\ param .ps1 Vítejte v LinuxHintPodle výše uvedeného kódu nejprve přidejte cestu skriptu PowerShell a poté přidejte více hodnot oddělených mezerou:
Lze pozorovat, že více hodnot bylo předáno parametru skriptu PowerShell pomocí „ pro každého() “smyčka.
Příklad 2: Předání více hodnot do jednoho parametru skriptu PowerShell pomocí funkce
Nyní do skriptu přidejte následující kód:
funkce test {param ( $Name )
'$Name je lékař.'
}
otestovat Jamese
otestovat Johna
testovat Davida
Podle výše uvedeného kódu:
- Nejprve vytvořte funkci a přidejte „ param() “blok uvnitř.
- Uvnitř bloku „param()“ předejte parametr „ $Name “.
- Přidejte hodnotu řetězce do uvozených čárek a dovnitř řetězce přidejte parametr, který má být předán, což je „$Name“.
- Nyní, mimo funkci, přidejte více instancí funkce a jinou hodnotu pro každou instanci funkce:
Výstup
Jak je vidět, bylo předáno více hodnot do jednoho skriptu parametru.
Závěr
Chcete-li předat více hodnot do jednoho parametru skriptu PowerShell, „ param() “ je použita metoda. Lze jej použít k předání parametrů uvnitř. Poté přidejte název funkce mimo funkci a přidejte hodnoty, které chcete předat do parametru skriptu. Kromě toho lze hodnoty také předat do jednoho skriptu PowerShell pomocí „ pro každého() “smyčka. Tento zápis poskytne přehled komplexního průvodce předáním více hodnot parametru skriptu PowerShell.