查找Lua可执行的名称和位置

时间:2017-03-24 17:20:52

标签: lua

我需要在Lua脚本中找到可执行的Lua名称,因为它设置了一个任务供以后执行。

使用arg我可以找到名称,但是如果使用选项,这将变得不可靠。例如,如果在脚本print( arg[-1])内没有使用任何参数,则会打印lua53。但是,如果使用选项,则会打印它们,例如-i,为了获得exe,我会将行更改为print( arg[-2])

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

1 个答案:

答案 0 :(得分:3)

试试这个

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