Aquest escrit observarà diverses tècniques per dur a terme l'operació indicada.
Com passar diversos valors a un únic paràmetre d'script de PowerShell?
Es poden passar diversos valors a un únic paràmetre d'script de PowerShell passant els arguments. Això es pot aconseguir creant inicialment una funció i afegint el ' param() ” mètode dins de la funció. Dins del mètode 'param()', especifiqueu el paràmetre que voleu passar els múltiples valors. A més, el mètode 'param()' també es pot utilitzar fora de la funció.
Exemple 1: Passeu diversos valors a un únic paràmetre d'script de PowerShell mitjançant el bucle 'foreach()'
Aquest exemple mostrarà una guia per passar diversos valors a un paràmetre d'script de PowerShell:
param ( [ corda ] $val )
per cadascú ( $x en $args )
{
Escriptura-amfitrió $x
}
Escriptura-amfitrió $val
Segons aquest codi:
- Primer, creeu un ' param() ” i passa la variable de cadena “ $val ” dins seu.
- Després d'això, afegiu un ' per cadascú() 'bucle, on' $x ” és una referència, i trobarà arguments a la “ $args ”.
- Aleshores el ' Escriptura-Host $x ” s'utilitza dins de claus per mostrar la sortida després de prendre valors.
- Fora dels arrissats, el ' Escriptura-Host $val ” el codi es defineix per prendre valors de l'usuari:
Ara, passem els diversos valors a un paràmetre d'script de PowerShell mitjançant la consola de PowerShell:
> C:\Doc\ param .ps1 Benvingut a LinuxHintSegons el codi anterior, primer, afegiu el camí de l'script de PowerShell i, a continuació, afegiu diversos valors separats per espai:
Es pot observar que els múltiples valors s'han passat a un paràmetre d'script de PowerShell mitjançant el ' per cadascú() ” bucle.
Exemple 2: Passeu diversos valors a un únic paràmetre d'script de PowerShell mitjançant la funció
Ara, afegiu el codi següent a l'script:
funció prova {param ( $Name )
'$Name és un metge'.
}
prova James
prova Joan
prova David
Segons el codi anterior:
- Primer, creeu una funció i afegiu un ' param() ” bloc dins seu.
- Dins del bloc 'param()' passeu un paràmetre ' $Name ”.
- Afegiu el valor de la cadena entre comes i, dins de la cadena, afegiu el paràmetre que cal passar, que és '$Name'.
- Ara, fora de la funció, afegiu les múltiples instàncies de funció i un valor diferent a cada instància de funció:
Sortida
Com es pot veure, s'han passat els múltiples valors a un script de paràmetres.
Conclusió
Per passar diversos valors a un únic paràmetre d'script de PowerShell, el ' param() S'utilitza el mètode. Es pot utilitzar per passar els paràmetres que hi ha al seu interior. Després d'això, afegiu el nom de la funció fora de la funció i afegiu els valors que voleu passar dins del paràmetre de l'script. A més, els valors també es poden passar a un únic script de PowerShell mitjançant el ' per cadascú() ” bucle. Aquest escrit descriurà una guia completa per passar diversos valors a un paràmetre d'script de PowerShell.