Cómo realizar la interpolación de cadena de PowerShell

Cómo realizar la interpolación de cadena de PowerShell
PowerShell proporciona una extensa lista de funciones y cmdlets que contiene características distintivas y admite todas las operaciones básicas que un usuario puede realizar utilizando GUI. PowerShell admite un lenguaje de secuencias de comandos que se puede practicar realizando algunas tareas fundamentales de un lenguaje de programación.Usando PowerShell, puede interpolar una cadena literal que contiene uno o más marcadores de posición. La salida de ese comando reemplaza al marcador de posición con el valor que contiene. Muchos lenguajes de programación utilizan interpolación de cadenas o interpolación variable. En esta publicación descriptiva, se proporciona el mecanismo de trabajo y el uso del concepto de interpolación de cadenas de PowerShell.

Cómo funciona la interpolación de cadena de PowerShell

En general, la mayoría de las operaciones de PowerShell se llevan a cabo utilizando cualquier cmdlet o función y, por lo tanto, tienen algo de sintaxis a seguir. La interpolación de la cadena es un proceso que manipula las operaciones de cadena, por lo tanto, no tiene ninguna sintaxis dedicada. El funcionamiento básico del concepto de interpolación de cadenas se lleva a cabo de la siguiente manera:

  • Declarar una variable: $ var = ""
  • Use esa variable en cualquier expresión de cadena como: "$ var" o "$ ($ var)" o "$ var"

Y el marcador de posición $ VAR será reemplazado por su valor en las expresiones de cadena.

Los siguientes ejemplos de esta guía proporcionarían una mejor explicación de la interpolación de cadenas de PowerShell.

Ejemplo 1: Uso de la interpolación de cadenas para expandir una cadena

Este ejemplo comprende dos comandos que cumplen los siguientes propósitos:

Se declara un nombre de $ variable y la cadena "Linuxhint"Se almacena en $ nombre:

> $ name = "Linuxhint"

Ahora, el siguiente comando ejerce la variable de nombre $ en una instancia de cadena:

> Write-Output "$ Name proporciona un contenido relacionado con la tecnología rica"

Además, la variable en la cadena también se puede llamar de la siguiente manera:

> Escribir el rendimiento "$ ($ name) proporciona un contenido rico relacionado con la tecnología"

A continuación se describe otra posibilidad de usar una variable en una expresión de cadena.

> Write-Output "$ name proporciona un contenido rico relacionado con la tecnología"

Es obligatorio que deba llamar a la variable de cadena en una instancia de doble cita. Si intenta usar una variable de cadena en cotizaciones individuales, entonces imprimiría la variable en sí misma (en lugar de obtener el valor almacenado en esa variable). Por ejemplo, hemos llamado a la variable de nombre $ en una sola cotización y la salida imprime la variable de nombre $.

> Write-Output '$ Name proporciona un contenido relacionado con la tecnología rica'

Ejemplo 2: Uso de scripts para la interpolación de cadena de PowerShell

Este ejemplo describe el concepto de interpolación de cadenas utilizando scripts de PowerShell. Para un guión de PowerShell, abra el "PowerShell ise".

Los pasos son los mismos aquí también:

En primer lugar, declare una variable como lo hemos nombrado en $ svar. Y el Host de escritura cmdlet se usa para llamar al $ svar variable en una cadena.

Después de hacerlo, presione Ctrl+S para guardar el script con cualquier nombre y ubicación, lo hemos llamado "pssi ".

Ahora, ejecute el script en la consola de PowerShell dando su camino completo (donde lo has guardado).

En nuestro caso, se guarda en C: \ scripts \ pssi.PS1 Entonces, pondremos lo mismo en nuestra consola y presionaremos Enter para ejecutar el script.

> C: \ scripts \ pssi.PS1

Ejemplo 3: Uso de variables numéricas en cadenas

Los ejemplos anteriores denotan la interpolación de las variables de cadena en instancias de cadena. Aquí, hemos creado una variable que contiene un valor numérico:

> $ precio = 100

Y la variable de precio $ se usa en la siguiente cadena:

> Escribir la salida "El precio de la novela es $ precio"

Por ejemplo, si quieres agregar un personaje especial como "ps"A la variable, debe usar el personaje de escape" '"(Acento de tumbas).

> Escribir la salida "El precio de la novela es '$$ precio"

Ejemplo 4: Uso de variables de entorno

Las variables de entorno son variables predefinidas de un sistema operativo que contiene cierta información sobre su máquina. El comando escrito a continuación escribe la cadena en la pantalla y obtiene la variable de entorno que muestra el homepath de su PC. Como la variable de entorno de inicio está predefinida, por lo tanto, la declaración de la variable se omite.

> Escribir la salida "La ruta de inicio de mi PC es: $ env: homepath"

Nota: El "$ env:"Es la sintaxis estándar para llamar a una variable de entorno. Además, puede obtener la lista de variables de entorno utilizando el comando proporcionado a continuación:

> Dir env:

Conclusión

PowerShell proporciona varios cmdlets y funciones para diferentes operaciones. La interpolación de cadena entra en acción cuando desea agregar una variable (usando su nombre) a una instancia de cadena. Este artículo proporciona una breve explicación de hacer la interpolación de cadena de PowerShell. Ha aprendido a comprender la interpolación de cadenas en variables definidas por el usuario y incorporadas. El patrón de trabajo es el mismo en varias situaciones, pero la variable debe insertarse cuidadosamente para evitar cualquier error.