是否可以在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
类型的表达式?