Lua 独立解释器
2016-01-12 15:51
369 查看
在命令行运行Lua脚本的参数的格式是这样的:
lua [options] [script [args]]
-e 编辑(edit)参数可以直接在命令行参数输入语句:
-i是在运行脚本后进入交互模式。-l则为在运行脚本前载入lib库:
在交互模式,你可以使用=号来打印:
LUA_INIT_5_2(如果没有就去找LUA_INIT)是一个环境变量,它表示@filename。解释器会先运行该filename。如果不是以@开头,则会被视为lua代码来运行。
显示参数:
解释器会自动收集命令行的参数,你可以通过arg数组来引用它。
arg[-3] = “lua”
arg[-2] = “-e”
arg[-1] = “sin=math.sin”
arg[0] = “script”
arg[1] = “a”
arg[2] = “b”
lua [options] [script [args]]
-e 编辑(edit)参数可以直接在命令行参数输入语句:
[code]% lua -e "print(math.sin(12))" --> -0.53657291800043
-i是在运行脚本后进入交互模式。-l则为在运行脚本前载入lib库:
[code]% lua -i -llib -e "x = 10"
在交互模式,你可以使用=号来打印:
[code]> = math.sin(3) --> 0.14112000805987 > a = 30 > = a --> 30
LUA_INIT_5_2(如果没有就去找LUA_INIT)是一个环境变量,它表示@filename。解释器会先运行该filename。如果不是以@开头,则会被视为lua代码来运行。
显示参数:
[code]% lua -e "sin=math.sin" script a b
解释器会自动收集命令行的参数,你可以通过arg数组来引用它。
arg[-3] = “lua”
arg[-2] = “-e”
arg[-1] = “sin=math.sin”
arg[0] = “script”
arg[1] = “a”
arg[2] = “b”
相关文章推荐
- Lua 全局变量
- lua_state
- Lua 命名规范
- Lua chunk(程序块)
- Lua 运行你的第一个HelloWorld
- leetcode——Evaluate Reverse Polish Notation 求算式值(AC)
- [LeetCode] Evaluate Reverse Polish Notation, Solution
- Lua脚本语言简明入门教程
- Lua & C 交互 3 c/c++调用lua
- Lua & C 交互 2 尝试操作lua栈
- Lua & C 交互 1 环境搭配
- luci 打印函数封装
- Lua 与C 交换 第一篇
- Lua中的模块与module函数详解
- Lua模块和模块载入浅析
- Lua协同程序coroutine详解
- lua里面求int数组的union,diff,inter,distinct 方法实现
- Lua函数闭包解析
- lua学习笔记
- lua -- encode and decode