Valor de retorno de la función en PowerShell

Valor de retorno de la función en PowerShell

PowerShell tiene la aplicación de host "PowerShell ise", Que se usa para crear scripts y funciones. La función contiene las declaraciones o instrucciones especificadas por el usuario. Además, el usuario asigna el nombre de la función. Estas piezas de código se ejecutan en PowerShell llamando al nombre de la función. Según sus requisitos, puede manejar la complejidad de una función.

Este artículo discutirá el uso del valor de retorno de PowerShell.

¿Cuál es el valor de "retorno" de la función en PowerShell??

"devolver"Es un valor que la función vuelve a la función de llamada o a un script cuando completa su tarea. PowerShell utiliza el valor de retorno en las funciones para salir del script o función después de la salida del resultado. La palabra clave de retorno evita el código después de que se ejecute. El valor de retorno en PowerShell detiene la ejecución adicional del código dentro de la función y devuelve el valor como salida.

Puede comprender mejor cómo se utiliza el valor de retorno al observar los ejemplos proporcionados.

Ejemplo 1: Uso del valor simple de "retorno"

Este ejemplo emitirá el texto a la consola PowerShell utilizando lo simple "devolver" valor:

función testReturn
"Esta línea se ejecutará"
devolver
"Esta línea no se ejecutará"

TestReturn


En el código anterior:

    • Primero, declaramos una función y luego agregamos el mensaje requerido.
    • Después de eso, agregamos el "devolverPalabra clave.
    • Finalmente, especifique la otra línea que no se ejecutará en nuestro caso:


Como puede ver desde la salida, el código después del "devolver"El valor no se ejecutó porque el valor de retorno detiene instantáneamente el código y genera el valor a la consola.

Ejemplo 2: Uso de "retorno" para devolver la suma de valores en PowerShell

En este ejemplo, agregaremos los dos enteros y los ejecutaremos usando el "devolverPalabra clave:

función testReturn ($ a, $ b)
descripción de la salida "Esto devolverá la salida"
devolución ($ a+$ b)
descripción de la descripción "Esto no se ejecutará"

TestReturn 1 2


Según el guión dado:

    • Primero, hemos definido una función llamada "TestReturn"Con dos argumentos"$ A" y "$ B".
    • Después de eso, agregamos el texto usando el "descripción"Cmdlet y luego usó el"devolverPalabra clave para agregar los valores.
    • Entonces, agregue otra declaración de texto.
    • Por último, invoque la función creada pasando los parámetros requeridos:


Se puede observar que en primer lugar, la línea agregada arriba de la instrucción de retorno ha mostrado el mensaje agregado. Luego, se ha devuelto la suma de la variable aprobada, y el script fue terminado.

Conclusión

"devolver"El valor en la función PowerShell sale del script después de la ejecución del código anterior al valor de retorno. El código después de esta declaración no se ejecuta. Normalmente se usa para obtener la salida instantánea de la función dada. Este tutorial ha presentado una guía detallada sobre el uso del valor de retorno en la función PowerShell.