我有一个非常简单的awk脚本,如下所示:
awk < file \
' {
variable = $1
}
variable == 0 && system("do_some_sql_statement")!=0 \
{
print variable
} '
由于性能原因,我想确保只在第一个条件为真时才调用我的sql语句。在我的机器上确实如此,但是我可以确定如果其他人在不同的操作系统上运行它也会出现这种情况吗?它取决于操作系统吗?
提前致谢!
答案 0 :(得分:1)
正如Etan Raisner指出的那样,答案可以在这里找到: http://www.gnu.org/software/gawk/manual/gawk.html#Boolean-Ops
boolean1 && boolean2
...
仅在以下情况下评估子表达式boolean2
boolean1
是真的。