Este post ilustrará o operador ternário de PowerShell.
O que é operador ternário em PowerShell?
Um operador ternário “?”Leva duas expressões que precisam ser comparadas com base na condição. Depois disso, vem um operador ternário “?”E uma seção de saída. A seção de saída é separada pelo cólon (:). A declaração à esquerda do cólon é executada sobre a condição sendo verdadeira. Quando a condição é falsa, a declaração do lado direito entra em execução.
Sintaxe
Na sintaxe acima, a esquerda do operador ternário refere -se a uma condição, e o lado direito contém a saída.
Exemplo 1: Use o operador ternário no PowerShell para comparar valores
Este exemplo ilustrará o funcionamento do operador ternário em PowerShell:
> (12 -LT 14) ? "Verdadeiro falso"Neste exemplo de código:
Como a condição 12 é menor que 14 foi avaliada como verdadeira, a saída foi exibida como “Verdadeiro”.
Agora, verifique o que acontece se a condição adicionada acaba sendo falsa:
> (12 -GT 14) ? "Verdadeiro falso"Saída
Exemplo 2: Use o operador ternário no PowerShell para comparar valores variáveis
Neste exemplo, primeiro armazenaremos os valores nas variáveis e, depois disso, aplicaremos o operador ternário:
> $ a = 2Neste exemplo de código:
A saída acima significa que o valor da variável anterior é menor que o último. Então, "Falso”Foi exibido no console.
Agora, vamos mudar a condição e torná -la verdadeira:
> $ a = 2A condição provou ser verdadeira, e é por isso que a saída resultante é “Verdadeiro”.
Conclusão
O operador ternário “?”Foi introduzido no PowerShell 7.2 como a palavra -chave “?" (ponto de interrogação). Este operador é a forma simplificada do “if-else" doença. Em sua primeira parte, ele define a condição e, na parte posterior, fornece uma saída. Um cólon separa a saída. Se a condição for verdadeira, então o lado esquerdo do cólon será executado. Caso contrário, o lado direito será executado. Este artigo foi guiado sobre o operador ternário em PowerShell.