awk如何评估逻辑运算?
问题描述:
我有一个非常简单的awk脚本,看起来像这样:awk如何评估逻辑运算?
awk < file \
' {
variable = $1
}
variable == 0 && system("do_some_sql_statement")!=0 \
{
print variable
} '
因为我想确保当我的第一个条件是真我的SQL语句将只能被称为性能的原因。在我的机器上,情况确实如此,但是我可以肯定,如果有人在不同的操作系统上运行此操作,情况也会如此。它依赖于操作系统吗?
在此先感谢!
答
由于伊坦Raisner指出,答案可以在这里找到:只要 boolean1
是真的 http://www.gnu.org/software/gawk/manual/gawk.html#Boolean-Ops
boolean1 && boolean2
...
子表达式boolean2
进行评估。
http://www.gnu.org/software/gawk/manual/gawk.html#Boolean-Ops – 2015-04-01 19:45:41
啊!谢谢,这正是我一直在寻找的! – 2015-04-01 19:49:22