AWK - 三元运算符

我们可以使用三元运算符轻松实现条件表达式。 以下示例演示了这一点 −


示例

condition expression ? statement1 : statement2

当条件表达式返回 true 时,statement1 被执行; 否则执行语句 2。 例如,以下示例从两个给定数字中找到最大的数字。


示例

[jerry]$ awk 'BEGIN { a = 10; b = 20; (a > b) ? max = a : max = b; print "Max =", max}'

在执行此代码时,您会得到以下结果 −


输出

Max = 20

❮ AWK 运算符