Cómo pasar múltiples parámetros a una función en PowerShell

Cómo pasar múltiples parámetros a una función en PowerShell
Las funciones en PowerShell contienen las declaraciones o instrucciones especificadas por el usuario. Son las partes del código utilizadas para realizar tareas específicas, como copiar archivos o generar texto en un archivo. Además, las funciones se pueden reutilizar en cualquier parte del código llamando al nombre relevante. En las funciones, se utilizan parámetros individuales o múltiples para proporcionar la entrada a la función dada.

Esta publicación ha proporcionado una guía completa para pasar múltiples parámetros a la función PowerShell.

Cómo pasar múltiples parámetros a una función en PowerShell?

Estos son los métodos que se pueden utilizar para pasar múltiples parámetros a una función:

  • Función Param ().
  • args [] matriz.

Método 1: pase múltiples parámetros en una función en PowerShell usando la función Param

En PowerShell, el "parámetro"La declaración se usa dentro de la función para pasar los parámetros. Para utilizarlo en el script, siga la sintaxis dada:

Param (Param1, Param2, Param3 ...)

Aquí, "Param1" y "Param2"... son los parámetros que se pasan a la función param ().

Ejemplo

Para saber más sobre el uso de la función Param (), agregue el siguiente código a su script:

test1
Param ($ nombre, $ género, $ edad)
"$ El nombre de $ es un $ género"
"El nombre de $ tiene $ edad de edad"

Test1 "David" "Boy" "26"

Según el guión dado:

  • Primero, defina una función llamada "prueba1".
  • Después de eso, invoca el "Param ()"Función y pasó tres parámetros a él.
  • Luego, agregue la declaración relevante dentro del cuerpo de la función.
  • Finalmente, escriba el nombre de la función fuera de la función y pase los valores:

Producción

Como puede ver en la salida, se han pasado parámetros y se accede con éxito.

Método 2: pase múltiples parámetros en una función en PowerShell usando Args [] matriz

Otro método que se puede usar para pasar los parámetros a la función es usar el "Args []Método de matriz ". Esto se puede utilizar para pasar el parámetro a un argumento específico.

Ejemplo

Aquí está la demostración de pasar los argumentos a una función utilizando el "Args []"Método de matriz:

función test2
Nombre de host de escritura: $ args [0]
Género de escritura-anfitrión: $ args [1]
Edad de escritura-anfitrión: $ args [2]

Test2 "Willy" "Boy" "23"

En el código dado:

  • Primero, creamos una función y asignamos el nombre de la función.
  • Dentro de la función, creamos múltiples argumentos utilizando el "Args []"Array.
  • Finalmente, llamamos al nombre de la función fuera de la función y pasamos los múltiples parámetros:

Producción

Se trataba de pasar múltiples parámetros a una función en PowerShell.

Conclusión

Múltiples parámetros en PowerShell se pasan a la función utilizando varios métodos, pero hemos elaborado en dos de ellos, que son los "Param ()Función "y la matriz" Args [] ". Este artículo ha explicado los métodos para pasar múltiples parámetros a una función de PowerShell.