Volver a la página principal
miércoles 20 noviembre 2024
15

Cómo declarar variables en PowerShell

Declarar variables en PowerShell es esencial para almacenar y manipular datos en este entorno de scripting. Las variables en PowerShell se identifican por un prefijo de signo de dólar $ y no requieren declaración explícita del tipo de dato. Aquí te explicamos cómo hacerlo de forma sencilla.

Declaración de variables en PowerShell

En PowerShell, puedes declarar una variable asignándole un valor directamente. La sintaxis básica es:

$NombreVariable = Valor

Las variables en PowerShell son dinámicas, lo que significa que pueden almacenar diferentes tipos de datos sin necesidad de especificar el tipo explícitamente.

Ejemplo básico

$Nombre = "Juan"
$Edad = 30
$EsActivo = $true

Write-Output $Nombre  # Salida: Juan
Write-Output $Edad    # Salida: 30
Write-Output $EsActivo # Salida: True

Reglas para declarar variables

1. Prefijo $: Todas las variables deben comenzar con un $.

2. Nombres de variables: Deben ser descriptivos y pueden incluir letras, números y guiones bajos, pero no pueden comenzar con un número.

3. Sensibilidad a mayúsculas: PowerShell no distingue entre mayúsculas y minúsculas en los nombres de las variables.

$variable = "Hola"
$Variable = "Mundo"
Write-Output $variable  # Salida: Hola
Write-Output $Variable  # Salida: Hola (son equivalentes)

Tipos de datos en PowerShell

Aunque no necesitas especificar el tipo, PowerShell los asigna dinámicamente según el valor. Algunos ejemplos:

  • String: "Texto"
  • Integer: 123
  • Boolean: $true, $false
  • Array: @(1, 2, 3)
  • HashTable: @{Clave = Valor}

Ejemplo de diferentes tipos de datos

$Texto = "Hola"
$Numero = 123
$Booleano = $false
$Array = @(1, 2, 3)
$HashTable = @{Nombre = "Juan"; Edad = 30}

Write-Output $Texto      # Salida: Hola
Write-Output $Numero     # Salida: 123
Write-Output $Booleano   # Salida: False
Write-Output $Array      # Salida: 1 2 3
Write-Output $HashTable  # Salida: Nombre: Juan, Edad: 30

Tabla de características de las variables

Característica Descripción
Prefijo Siempre comienza con $.
Tipos de datos Asignados dinámicamente según el valor.
Ámbito Predeterminadamente, las variables son de ámbito de sesión.
Sensibilidad a case Los nombres no son sensibles a mayúsculas/minúsculas.

Ejemplos prácticos

Crear y usar un array

$Numeros = @(1, 2, 3, 4, 5)
Write-Output $Numeros[0]  # Salida: 1

Declarar y acceder a un HashTable

$Persona = @{Nombre = "Ana"; Edad = 25}
Write-Output $Persona["Nombre"]  # Salida: Ana

Referencias

Para más detalles, consulta la documentación oficial de Microsoft PowerShell.

Etiquetas:
powershell
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer