Podemos implementar fácilmente una expresión de condición usando un operador ternario. El siguiente ejemplo demuestra esto:
Ejemplo
condition expression ? statement1 : statement2
Cuando la expresión de la condición devuelve verdadera, se ejecuta la instrucción 1; de lo contrario, se ejecuta statement2. Por ejemplo, el siguiente ejemplo encuentra el número más grande de dos números dados.
Ejemplo
[jerry]$ awk 'BEGIN { a = 10; b = 20; (a > b) ? max = a : max = b; print "Max =", max}'
Al ejecutar este código, obtiene el siguiente resultado:
Salida
Max = 20