definir variables globales en powershell

La utilización de variables globales es muy interesante en determinadas ocasiones, por lo que os voy a contar cómo se puede hacer esto con powershell.

Para definir una variable global tan sólo hay que anteponer al nombre de la variable “global:“, es decir, para definir una variable “prueba” que sea global, habría que poner lo siguiente:

$global:prueba = "valor deseado"

El comportamiento de esta variable será el siguiente:

function cambiarValor() {
    $global:prueba = "valor dentro función"
}

$global:prueba = "valor inicial"
cambiarValor

Si no definieramos la variable como global, el valor de la variable después de ejecutar la función “cambiarValor” sería “valor inicial“, pero al definirla como global, la variable mantiene el valor que se le ha asignado en la función, es decir, “valor dentro función“.

Podéis ver el ejemplo en la siguiente imagen.
variables globales en powershell

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *