O que $ faz no PowerShell?

O que $ faz no PowerShell?
No PowerShell, existem diferentes categorias de operadores, por exemplo, operadores aritméticos, operadores lógicos, operadores de comparação etc. Além desses operadores, existem alguns operadores especiais que são usados ​​para obter diferentes funcionalidades, como um operador de subexpressão de matriz @(), operador de subexpressão $ (), etc. Neste artigo, aprenderemos os fundamentos básicos do operador de subexpressão $ ().

O operador de subexpressão $ () nos permite avaliar a expressão e agir sobre os resultados dessa expressão em uma única linha. Enquanto trabalha com o operador de subexpressão, não há necessidade da variável intermediária/terceira.

Este artigo explicará os aspectos listados abaixo do operador de sub-expressão de matriz:

  • O que é $ () em PowerShell
  • Sintaxe
  • O que o operador $ () retorna no PowerShell
  • Exemplos

Então vamos começar!

O que é $ () em PowerShell

É um operador especial em PowerShell comumente referido como operador de subexpressão. Como o próprio nome sugere que é usado quando precisamos usar uma expressão em alguma outra expressão. Por exemplo, incorporando a saída de um comando com outra expressão.

Sintaxe

O operador de subexpressão $ () pode ter mais de uma declaração separada de ponto de vírgula, como mostrado no snippet abaixo do rumo:

$ (Declaração1; Declaração2; Declaração3;…; Declaraçãon)

O que o operador $ () retorna no PowerShell

Como discutimos anteriormente, o operador de subexpressão $ () pode fazer uma ou mais declarações, para que o operador de subexpressão retorne a escalar para um único resultado e retornará uma matriz para os múltiplos resultados.

Exemplos

Vamos considerar alguns exemplos para entender o funcionamento do operador de subexpressão $ ().

Como incorporar uma string com uma expressão usando o operador de subexpressão

Vamos considerar o trecho abaixo que o ajudará a entender como incorporar uma expressão com uma string:

"O produto de 2 * 3 = $ (2 * 3)":

O trecho acima mostra que a string está incorporada à expressão com sucesso.

Impacto do operador de subexpressão

Vamos considerar o trecho abaixo para entender o que acontecerá se não utilizarmos o operador de subexpressão no programa acima dado:

"O produto de 2 * 3 = (2 * 3)":

O operador de subexpressão primeiro avalia a expressão e depois age nos resultados. No entanto, no trecho acima, não utilizamos o operador de subexpressão, portanto, a saída é uma string simples.

Como incorporar uma string com um comando usando o operador de subexpressão

Vamos considerar o exemplo abaixo para entender como incorporar um comando básico com uma string:

"Data e hora: $ (get-date)":

O trecho dado acima verifica o funcionamento do operador de subexpressão $ ().

Conclusão

$ () é um operador especial em PowerShell comumente conhecido como operador de subexpressão. É usado quando temos que usar uma expressão em alguma outra expressão. Por exemplo, incorporando a saída de um comando com outra expressão. O operador de subexpressão primeiro avalia a expressão e depois age sobre os resultados dessa expressão em uma única linha. Este artigo demonstrou um guia abrangente para o operador de subexpressão em PowerShell com a ajuda de alguns exemplos adequados.