Por lo que sé, PowerShell no parece tener una expresión integrada para el llamado operador ternario .
Por ejemplo, en el lenguaje C, que admite el operador ternario, podría escribir algo como:
<condition> ? <condition-is-true> : <condition-is-false>;
Si eso realmente no existe en PowerShell, ¿cuál sería la mejor manera (es decir, fácil de leer y mantener) para lograr el mismo resultado?
IIF
función siempre evaluará ambos operandos. La If
declaración no será - ver stackoverflow.com/questions/1220411/... (las versiones más recientes de VB.NET añaden una expresión ternaria: If (x, y, z)
)