找到 Lua 可执行文件的名称和位置

我需要在 Lua 脚本内部查找 Lua 可执行文件的名称,因为它会设置后面的任务执行。

使用 arg,我可以找到名称,但如果使用选项,则变得不可靠。例如,如果在脚本内部没有使用参数,则运行 print( arg[-1]) 将打印 lua53。但如果使用了选项,则会打印它们,如 -i,为了获取可执行文件,我必须将该行更改为 print( arg[-2])

什么方法会可靠地获取 Lua 二进制文件的名称?

点赞
用户107090
用户107090
尝试这个

i=0 repeat i=i-1 until arg[i]==nil i=i+1 print(i,arg[i])


2017-03-24 17:27:35