Pasar múltiples valores a un solo parámetro de secuencia de comandos de PowerShell

Pasar múltiples valores a un solo parámetro de secuencia de comandos de PowerShell
PowerShell es una herramienta de secuencias de comandos para Windows utilizadas para crear scripts y funciones para realizar operaciones específicas. Usa el "Param ()"Método de parámetro para permitir a los usuarios agregar la entrada en el tiempo de ejecución de la función o script. Además, múltiples valores se pueden pasar a un solo parámetro de secuencia de comandos de PowerShell utilizando el método del parámetro "Param ()".

Este artículo observará varias técnicas para realizar la operación establecida.

Cómo pasar múltiples valores a un solo parámetro de secuencia de comandos de PowerShell?

Múltiples valores se pueden pasar a un solo parámetro de secuencia de comisiones de PowerShell al pasar los argumentos. Esto se puede lograr inicialmente creando una función y agregando el "Param ()Método "dentro de la función. Dentro del método "Param ()", especifique el parámetro que desea pasar los valores múltiples. Además, el método "param ()" también se puede usar fuera de la función.

Ejemplo 1: pase múltiples valores a un solo parámetro de secuencia de comandos de PowerShell usando el bucle "foreach ()"

Este ejemplo demostrará una guía para pasar múltiples valores a un parámetro de secuencia de comandos de PowerShell:

Param ([cadena] $ val)
foreach ($ x en $ args)

Escritura-anfitrión $ x

Escritura-anfitrión $ val

Según este código:

  • Primero, crea un "Param ()"Método y pasar la variable de cadena"$ Val" dentro de eso.
  • Después de eso, agregue un "para cada()"Loop, donde"$ x"Es una referencia, y encontrará argumentos en el"$ Args".
  • Entonces el "Escritura-anfitrión $ xEl comando se usa dentro de los aparatos ortopédicos para mostrar la salida después de tomar valores.
  • Fuera de los aparatos ortopédicos rizados, el "Escritura-anfitrión $ valEl código se define para tomar valores del usuario:

Ahora, pasemos los valores múltiples a un parámetro de secuencia de comandos de PowerShell usando la consola PowerShell:

> C: \ doc \ param.PS1 Bienvenido a Linuxhint

Según el código anterior, primero, agregue la ruta del script PowerShell y luego agregue múltiples valores separados por el espacio:

Se puede observar que los múltiples valores se han pasado a un parámetro de secuencia de comandos de PowerShell utilizando el "para cada()" bucle.

Ejemplo 2: pasar múltiples valores a un solo parámetro de secuencia de comandos de PowerShell usando la función

Ahora, agregue el siguiente código en el script:

prueba de funcionamiento
Param ($ nombre)
"$ El nombre es médico."

Prueba a James
Prueba a John
Prueba a David

Según el código anterior:

  • Primero, cree una función y agregue un "Param ()Bloque en su interior.
  • Dentro del bloque "Param ()" Pase un parámetro "$ Nombre".
  • Agregue el valor de la cadena dentro de las comas invertidas y dentro de la cadena, agregue el parámetro que se aprobará, que es "$ $ nombre".
  • Ahora, fuera de la función, agregue las instancias de funciones múltiples y un valor diferente a cada instancia de función:

Producción

Como se puede ver que los valores múltiples a una sola secuencia de comandos de parámetros se han pasado.

Conclusión

Para pasar múltiples valores a un solo parámetro de secuencia de comandos de PowerShell, el "Param ()Se utiliza el método ". Se puede usar para pasar los parámetros dentro de él. Después de eso, agregue el nombre de la función fuera de la función y agregue los valores que desea pasar dentro del parámetro de secuencia de comandos. Además, los valores también se pueden pasar a un solo script de PowerShell utilizando el "para cada()" bucle. Esta redacción verá una guía completa para pasar múltiples valores a un parámetro de secuencia de comandos de PowerShell.