Lua脚本如何精确查询执行该脚本的解释器完整路径及名称?
- 内容介绍
- 相关推荐
本文共计186个文字,预计阅读时间需要1分钟。
我的想法是,当Lua运行时,并没有嵌入另一个应用程序,而是作为独立的脚本语言存在。我需要Python中的PHP_BINARY或sys.executable类似的变量。这可能与Lua有关吗?请注意,lhf给出的解决方案并不是最常见的方法。
我的意思是当lua运行时没有嵌入另一个应用程序而是作为独立的脚本语言.我需要python中的PHP_BINARY或sys.executable之类的东西.这可能与LUA有关吗?
请注意,lhf给出的解决方案并不是最常见的.如果使用其他命令行参数调用解释器(如果这可能是您的情况),则必须搜索arg.通常,解释器名称存储在为arg定义的最负整数索引处.看到这个测试脚本:
local i_min = 0 while arg[ i_min ] do i_min = i_min - 1 end i_min = i_min + 1 -- so that i_min is the lowest int index for which arg is not nil for i = i_min, #arg do print( string.format( "arg[%d] = %s", i, arg[ i ] ) ) end
本文共计186个文字,预计阅读时间需要1分钟。
我的想法是,当Lua运行时,并没有嵌入另一个应用程序,而是作为独立的脚本语言存在。我需要Python中的PHP_BINARY或sys.executable类似的变量。这可能与Lua有关吗?请注意,lhf给出的解决方案并不是最常见的方法。
我的意思是当lua运行时没有嵌入另一个应用程序而是作为独立的脚本语言.我需要python中的PHP_BINARY或sys.executable之类的东西.这可能与LUA有关吗?
请注意,lhf给出的解决方案并不是最常见的.如果使用其他命令行参数调用解释器(如果这可能是您的情况),则必须搜索arg.通常,解释器名称存储在为arg定义的最负整数索引处.看到这个测试脚本:
local i_min = 0 while arg[ i_min ] do i_min = i_min - 1 end i_min = i_min + 1 -- so that i_min is the lowest int index for which arg is not nil for i = i_min, #arg do print( string.format( "arg[%d] = %s", i, arg[ i ] ) ) end

