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:
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.