awk将运算符分配给变量并在表达式中使用

时间:2019-04-09 13:38:40

标签: variables awk operators

是否可以在awk中将运算符(例如+,-,/)分配给变量并在表达式中使用它?以最简单的形式,我想知道类似这样的东西,但这不起作用:

BEGIN {
    a = 2
    b = 3

    operator = "+"
    c = a operator b   # c = 2 + 3 = 5

    operator = "-"
    c = a operator b   # c = 2 - 3 = -1

    operator = "+="
    c operator b       # c = -1 + 3 = 2
}

是否可以使用一种eval类型的表达式?

0 个答案:

没有答案