小编cip*_*per的帖子

如何在mawk中打​​印自己的脚本名称?

在 bash 中$0包含脚本的名称,但在 awk 中,如果我使用以下内容创建一个名为 myscript.awk 的脚本:

#!/usr/bin/awk -f
BEGIN{ print ARGV[0] }
Run Code Online (Sandbox Code Playgroud)

并运行它,它只会打印“awk”。此外,带有 i>0 的 ARGV[i] 仅用于命令行中的脚本参数。那么,如何让它打印脚本的名称,在这种情况下是“myscript.awk”?

scripting awk mawk

14
推荐指数
4
解决办法
2801
查看次数

标签 统计

awk ×1

mawk ×1

scripting ×1