如何从命令行向 Lua 函数传递参数?

我有一个 test.lua 脚本,内容如下:

print("before function")
function calc(n)
    print("in function")
    print(10*n)
end

我尝试使用命令行输入 lua test.lua calc 10 来运行它,但是我得到的唯一输出是:

before function

我该怎么做才能得到以下输出结果:

before function
in function
100
点赞
用户3516684
用户3516684

针对以下代码,

m = {}

print("before function")
function m.calc(n)
    print("in function")
    print(10*n)
end

m[arg[1]](arg[2])

执行 lua test.lua calc 10 命令会输出:

before function
in function
100
2015-05-24 18:35:10