我想对标准使用一些gawk扩展awk,例如mktime(). 同时,我想使用该选项--lint=fatal,因为我宁愿让进程失败,也不愿让它默默地产生可能不正确的数据。但是,有一点我不明白:
$ gawk --lint=fatal 'BEGIN { foo = mktime("2013 01 01 12 00 00"); }'
gawk: cmd. line:1: fatal: `mktime' is a gawk extension
我没有指定选项--posix或--traditional,因此gawk应该存在扩展名。一旦我降低了严格性(--lint=warning),脚本就可以工作了。为了使用严格的检查,我必须告诉我gawk知道我正在使用您的扩展功能集并且我不再与原始awk规范兼容,我对此很好。我怎样才能做到这一点?