-f
在解释器定义中是什么意思:#!/bin/awk -f
它是一个 awk
脚本
最佳答案
awk
的-f
命令行选项指定下一个参数应该是要从中读取命令的文件。
如果您省略 -f
,解释器将尝试使用 /bin/awk yourScriptFile
调用您的脚本,这将失败,例如:
$ cat yourScriptFile
#!/bin/awk
{ print $1; }
$ ./yourScriptFile
awk: cmd. line:1: ./yourScriptFile
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: ./yourScriptFile
awk: cmd. line:1: ^ unterminated regexp
有关详细信息,请参阅 awk ( http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html) 或 man 1 awk
的 POSIX 文档。
关于shell - -f 在解释器定义中是什么意思 : ! #/bin/awk -f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37294680/