¿Qué hace $ en PowerShell??

¿Qué hace $ en PowerShell??
En PowerShell hay diferentes categorías de operadores, por ejemplo, operadores aritméticos, operadores lógicos, operadores de comparación, etc. Además de estos operadores, hay algunos operadores especiales que se utilizan para lograr diferentes funcionalidades, como un operador de subexpresión de matriz @(), operador de subexpresión $ (), etc. En este artículo aprenderemos los fundamentos básicos del operador de subexpresión $ ().

El operador de subexpresión $ () nos permite evaluar la expresión y actuar sobre los resultados de esa expresión en una sola línea. Mientras trabaja con el operador de subexpresión, no hay necesidad de la variable intermedia/tercera.

Este artículo explicará los aspectos enumerados a continuación del operador de subexpresión de matriz:

  • ¿Qué es $ () en PowerShell?
  • Sintaxis
  • ¿Qué devuelve el operador $ () en PowerShell?
  • Ejemplos

Entonces, comencemos!

¿Qué es $ () en PowerShell?

Es un operador especial en PowerShell comúnmente conocido como operador de subexpresión. Como su nombre en sí mismo sugiere que se usa cuando tenemos que usar una expresión dentro de alguna otra expresión. Por ejemplo, incrustar la salida de un comando con alguna otra expresión.

Sintaxis

El operador de subexpresión $ () puede tener más de una declaración separada por semicolon como se muestra en el fragmento de abajo dados:

$ (Declaración1; Declaración 2; Declaración3; ...; Declaración)

¿Qué devuelve el operador $ () en PowerShell?

Como hemos discutido anteriormente, el operador de subexpresión $ () puede tomar una o más declaraciones, por lo que el operador de subexpresión devolverá el escalar para un solo resultado y devolverá una matriz para los múltiples resultados.

Ejemplos

Consideremos algunos ejemplos para comprender el funcionamiento del operador de subexpresión $ ().

Cómo incrustar una cadena con una expresión usando el operador de subexpresión

Consideremos el siguiente fragmento que lo ayudará a comprender cómo incrustar una expresión con una cadena:

"El producto de 2 * 3 = $ (2 * 3)":

El fragmento anterior muestra que la cadena está incrustada con la expresión con éxito.

Impacto del operador de subexpresión

Consideremos el siguiente fragmento para comprender qué sucederá si no utilizamos el operador de subexpresión en el programa dado:

"El producto de 2 * 3 = (2 * 3)":

El operador de subexpresión primero evalúa la expresión y luego actúa sobre los resultados. Sin embargo, en el fragmento anterior no utilizamos el operador de subexpresión, por lo tanto, la salida es una cadena simple.

Cómo incrustar una cadena con un comando usando el operador de subexpresión

Consideremos el siguiente ejemplo para comprender cómo incrustar un comando básico con una cadena:

"Fecha y hora: $ (Get-Date)":

El fragmento dado anteriormente verifica el funcionamiento del operador de subexpresión $ ().

Conclusión

$ () es un operador especial en PowerShell comúnmente conocido como operador de subexpresión. Se usa cuando tenemos que usar una expresión dentro de alguna otra expresión. Por ejemplo, incrustar la salida de un comando con alguna otra expresión. El operador de subexpresión primero evalúa la expresión y luego actúa sobre los resultados de esa expresión en una sola línea. Este artículo demostró una guía completa para el operador de subexpresión en PowerShell con la ayuda de algunos ejemplos adecuados.