相当于main(int argc, char*argv[])
C 的。例如:./foo.lua -a -b
我如何读取-a
和-b
从foo.lua
程序中读取?
问问题
13996 次
3 回答
9
命令行参数在全局表中arg
。有关详细信息,请参见此处。由于没有 argparse/optparse 库,您需要自己处理短开关和长开关的逻辑。
于 2012-05-21T02:37:03.440 回答
5
命令行参数也可用作脚本的真实参数,即可变参数函数。所以你可以这样做:
local x,y,z = ...
如果您需要遍历命令行参数,请使用该arg
表。
于 2012-05-21T10:23:11.697 回答
1
您可以使用出色的argparse库。文档在这里:http ://argparse.readthedocs.io/en/stable/
于 2016-07-22T09:57:27.670 回答