Pelo que sei, o PowerShell não parece ter uma expressão interna para o chamado operador ternário .
Por exemplo, na linguagem C, que suporta o operador ternário, eu poderia escrever algo como:
<condition> ? <condition-is-true> : <condition-is-false>;
Se isso realmente não existir no PowerShell, qual seria a melhor maneira (isto é, fácil de ler e manter) para obter o mesmo resultado?
IIF
função sempre avaliará os dois operandos. A If
declaração não irá - veja stackoverflow.com/questions/1220411/... (versões mais recentes VB.NET acrescentou uma expressão ternária: If (x, y, z)
)