我想做
lua prog.lua arg1 arg2
从命令行
在prog.lua里面,我想说,比如
print (arg1, arg2, '\n')
Lua 似乎没有 argv[1] 等,我见过的处理命令行参数的方法似乎不成熟和/或繁琐。我错过了什么吗?
最佳答案
您错过了 arg
向量,其中包含您想要的元素 arg[1]
, arg[2]
, 等等:
% lua -i -- /dev/null one two three
Lua 5.1.3 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print(arg[2])
two
>
更多信息在 Lua manual section on Lua standalone (感谢迈尔斯!)。
关于command-line - 交互式 lua : command line arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945819/