有两种方法:
方法一:通过环境变量,例如在终端定义环境变量var
export var="abc"
则在 awk 脚本中可以使用 ENVIRON 调用
printf ENVIRON["var"]
方法二:通过 awk 内置变量 ARGC,ARGV,跟C/C++ 一样,但是是大写的,eg:
printf ARGV[0]