Interpolación de cadenas de texto

PowerShell:
Interpolación de cadenas de texto

Cómo Hacerlo:

Aquí te voy a mostrar cómo interpolar cadenas en tus scripts de PowerShell. Echale un vistazo:

$nombre = "Miguel"
$edad = 30
$saludo = "Hola, mi nombre es $nombre y tengo $edad años."
Write-Output $saludo

Salida esperada:

Hola, mi nombre es Miguel y tengo 30 años.

También puedes utilizar expresiones dentro de la cadena:

$precio = 15.99
$mensaje = "El total con impuesto es $($precio * 1.21)"
Write-Output $mensaje

Salida esperada:

El total con impuesto es 19.3469

Profundizando

Históricamente, antes de que la interpolación de cadenas fuera común, los programadores concatenaban variables y cadenas, lo cual podía ser tedioso. En PowerShell, la interpolación se hace sencilla gracias a las comillas dobles, que permiten incluir directamente las variables dentro del texto.

Alternativas a la interpolación en PowerShell podrían incluir el uso del operador -f, que funciona de manera similar a printf en otros lenguajes:

$nombre = "Miguel"
$edad = 30
$saludo = "Hola, mi nombre es {0} y tengo {1} años." -f $nombre, $edad
Write-Output $saludo

En cuanto a los detalles de implementación, la interpolación en PowerShell evalúa todo lo que esté dentro de $() como una expresión, lo que significa que puedes incluso realizar operaciones complejas y llamar funciones dentro de una cadena.

Vea También

Para más información, puedes visitar la documentación oficial de PowerShell: