[2021] ¿Cómo concateno cadenas y variables en PowerShell? {DH}

Mientras expresión:

"string1" + "string2" + "string3"

Si desea concatenar la cadena, debe poner $ delante de los corchetes para que se evalúe como un solo argumento cuando se pase a un comando de PowerShell. Ejemplo:

Write-Host $( "string1" + "string2" + "string3" )

Como beneficio adicional, si desea que abarque varias líneas, debe usar la engorrosa sintaxis de comillas inversas al final de la línea (sin espacios ni caracteres a la derecha de las comillas inversas).

Ejemplo:

Write-Host $(`
    "The rain in "        +`
    "Spain falls mainly " +`
    "in the plains"       )`
    -ForegroundColor Yellow

(En realidad, creo que PowerShell está implementado un poco mal en este momento, lo que requiere comillas innecesarias entre paréntesis. Si Microsoft simplemente lo siguió Gancho de roca o Tcl Las reglas de corchetes que le permiten agregar tantas líneas nuevas como desee entre los corchetes iniciales y finales resolverían la mayoría de los problemas que a las personas en PowerShell no les gustan con la continuación de línea y la concatenación de cadenas.

Descubrí que a veces puedes obtener las comillas invertidas en las secuelas de …

Seguir leyendo:
[2021] ¿Cómo concateno cadenas y variables en PowerShell? {DH}

Dejar un comentario

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