Comprender cómo funcionan las variables de PowerShell en las cuerdas

Comprender cómo funcionan las variables de PowerShell en las cuerdas
Una variable en PowerShell es una unidad de memoria que almacena diferentes valores como cadenas, enteros o booleanos. Comienza con un signo de dólar ($) en PowerShell. En contraste, la cadena es típicamente una combinación secuencial de caracteres que hace un texto significativo. Las variables pueden almacenar cadenas y también se pueden sustituir dentro de una cadena. Además, las variables asignadas a cadenas se pueden utilizar para concatenar cadenas.

El siguiente artículo discutirá técnicas relacionadas con trabajar en una variable en cadenas.

Cómo funcionan las variables de PowerShell en cadenas?

Hay muchas formas de usar las variables dentro de una cadena. Estos incluyen la concatenación de cadenas, la sustitución de variables dentro de las cuerdas o los cmdlets del sistema de almacenamiento dentro de las cuerdas con la ayuda de variables.

Ejemplo 1: Concatene una cadena con una sola variable

Este siguiente ejemplo ayudará a concatenar la cadena con una variable:

$ name = "John"
$ msg = "Hola, señor. " + $ Nombre
$ msg

Según el código anterior:

  • Primero, inicializa el "$ Nombre"Variable y asignar el valor de cadena"John".
  • Iniciar otra variable, "$ msg", Luego asigne la variable" $ nombre "y concatenate con el"Hola señor. " cadena:

Ejemplo 2: concatenar una cadena con múltiples variables

Echa un vistazo a la concatenación de las dos variables asignadas a cadenas:

$ f_name = "John"
$ l_name = "Doe"
$ msg = "Hola, señor. " + $ f_name +" " + $ l_name
$ msg

Según el código anterior:

  • Primero, inicializa las dos variables "$ F_Name" y "$ l_name".
  • Luego, asignarles valores con nombre y apellido.
  • Después de eso, inicie otra variable, "$ msg”, Asignarle una cadena, y dos variables se definen arriba.
  • Por último, concaténelos agregando un "+"Operador entre ellos y llame a la variable" $ MSG "para mostrar la salida:

Ejemplo 3: Sustituya una variable dentro de una cadena

El siguiente ejemplo sustituirá variables asignadas a cadena dentro de una cadena:

$ f_name = "John"
$ l_name = "Doe"
$ msg = "Hola, $ f_name $ l_name"
$ msg

En el código indicado anterior:

  • Después de crear variables asignadas de cadena "$ F_Name" y "$ l_name", Crea otra cadena.
  • Primero, escriba una palabra, sustituya las dos variables asignadas a cadenas y asigna a la "$ msg".
  • Finalmente, llame a la variable "$ msg"Para mostrar la salida:

Ejemplo 4: Sustituya un comando en cadena con una variable

Este ejemplo le enseñará cómo sustituir un comando dentro de una cadena utilizando una variable:

$ dir = get-Item 'c: \ doc'
$ msg = "hora: $ ($ Dir.Tiempo de creación)"
$ msg

Según el código anterior:

  • Primero, inicie una variable "$ Dir"Y asignar"Obtiene el objeto"Cmdlet seguido de la dirección del directorio.
  • Luego, inicie otra variable, "$ msg"Y asigne una cadena.
  • Dentro de la cuerda, el "Tiempo:"Primero se agrega Word, luego se especifica un signo de dólar fuera de los aparatos ortopédicos rizados, por lo que es una variable.
  • Dentro de las láminas rizadas, la variable "$ dir" se concatena con el "Tiempo de creación"Cmdlet.
  • Por último, invoque la variable "$ MSG" para obtener el tiempo de creación del directorio:

Ejemplo 5: ejecute el comando de un sistema almacenándolo en la variable

Este ejemplo ejecutará el comando de un sistema dentro de una cadena que se almacena en una variable:

$ msg = "Fecha y hora actuales es: $ (Get-Date)"
$ msg

Según el código indicado anteriormente:

  • Primero, inicie una variable "$ msg"Y luego asigne una cadena.
  • Dentro de una cadena, agregue algún texto primero y luego invoque un comando "Al Command"Dentro de los frenos rizados.
  • Por último, invoque la variable "$ msg" para mostrar la salida en la consola:

Eso se trataba de usar variables en cadenas.

Conclusión

Las variables en las cuerdas de PowerShell funcionan de varias maneras. Las cadenas se almacenan primero en una variable, luego esas variables asignadas por cadenas ayudan a concatenarlas con la ayuda del "+"Operador. Además, las variables asignadas a cadena se pueden sustituir dentro de otra cadena. Este blog ha cubierto detalles sobre el funcionamiento de las variables en Strings in PowerShell.