曲径通幽论坛

标题: 命令行参数(ARGC, ARGV) [打印本页]

作者: beyes    时间: 2011-9-22 10:15
标题: 命令行参数(ARGC, ARGV)
awk 通过内置变量 ARGC (参数个数) 与 ARGV (参数向量) 来操作命令行参数。

假设有下面一个脚本:
[Bash shell] 纯文本查看 复制代码
BEGIN {
        print "ARGC = ", ARGC
        for (i = 0; i < ARGC; i++)
                print "ARGV["i"] = "ARGV""
}

运行下面的命令:
k# awk -f args.awk a b c d e
ARGC =  6
ARGV[0] = awk
ARGV[1] = a
ARGV[2] = b
ARGV[3] = c
ARGV[4] = d
ARGV[5] = e
注意脚本中,在 print 里面的变量要用双引号括起来,如 i 和 ARGV




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2