Funciones en PowerShell
En PowerShell podemos hacer uso de las llamadas funciones. Definición: Una función es un bloque de código con un nombre definido, que permite “llamar” por este nombre a ese bloque de código, una o varias veces en nuestro script, para evitar la repetición de un conjunto de instrucciones continuamente.
Una de las razones por las que se usan mucho las funciones, es la capacidad de poder organizar la escritura del código. Permite la capacidad de llamar bloques de script varias veces, reduciendo la cantidad de código escrito para llevar a cabo la tarea final. Esto sin mencionar la mejora de la lectura del código, sea para entenderlo fácilmente o para poder encontrar un posible error.
La sintaxis para crear una función es la siguiente:
Un ejemplo de función sería:
Si llamo a esta función el resultado es:
Avanzando con el tema funciones, vamos a ver como podemos pasar argumentos a una función. Para ello vamos a declarar la siguiente función:
Que nos permitirá realizar la suma de 2 números e imprimir la respuesta dentro del mensaje definido.
Es decir que si definimos la función anterior y ejecutamos (escribimos y pulsamos enter):
El resultado va a ser:
Otra manera de definir parámetros en una función es con el siguiente método:
De esta manera se expresan los parámetros dentro del bloque del script, pero siempre en primer lugar dentro de todo el código de la función.
Happy scripting!
Comments