我需要在Lua脚本中找到可执行的Lua名称,因为它设置了一个任务供以后执行。
使用arg
我可以找到名称,但是如果使用选项,这将变得不可靠。例如,如果在脚本print( arg[-1])
内没有使用任何参数,则会打印lua53
。但是,如果使用选项,则会打印它们,例如-i
,为了获得exe,我会将行更改为print( arg[-2])
。
什么方法可以可靠地获取lua二进制文件的名称?
答案 0 :(得分:3)
试试这个
i=0
repeat i=i-1 until arg[i]==nil
i=i+1
print(i,arg[i])