一、进入交互模式
在命令行输入
lua
二、交互模式参数
lua [options] [script [args]]
options 可选参数有:
参数 | 描述 |
---|---|
-e stat | 执行字符串'stat' |
-i | 执行“脚本”后进入交互模式 |
-l mod | 加载库 'mod' 进入全局 'mod' |
-l g=mod | 加载库 'mod' 进入全局 'g' |
-v | 显示版本信息 |
-E | 忽略环境变量 |
-W | 打开警告 |
1、参数 -e
允许我们直接在命令行中输入代码,如果不加 -e
,则会识别有误,并且最好加上双引号。
lua -e "print(math.sin(12))"
2、参数 -i
lua -i <需要加载的 lua 文件>
如果想在使用完文件后,进入交互,可以在命令中增加 -i
,在调试阶段很有用。
3、参数 -v
lua -v
查看版本
4、参数 -l
用于加载库
lua -llib -e "name = 'jiangpengyong'"
三、dofile 调试
使用 dofile
函数进行加载,可以立即加载最新编写代码,边写代码边调试
先使用第一点的方式进入交互模式,然后使用以下代码进行加载最新代码
dofile(“需要加载的lua文件”)
四、脚本运行 Lua
平常我们运行一个 lua 脚本,都是使用如下的方式运行
lua luaScript.lua
如果想以 Linux 脚本方式运行,例如如下方式:
./luaScript.lua
则需要在 luaScript.lua
文件中加入一些内容,需要在文件的第一行加入如下内容
#!/Users/jiangpengyong/Documents/env/lua-5.4.4/src/lua
#!
是固定的,后面的路径则是你配置的 lua 环境 src 路径下的 lua 文件
最后只需要在终端直接运行该文件即可
值得一提,mac 环境下运行脚本要用
./xxx.lua
而不是直接文件名xxx.lua
五、写在最后
Lua 项目地址:Github传送门 (如果对你有所帮助或喜欢的话,赏个star吧,码字不易,请多多支持)
本章相关代码传送门
如果觉得本篇博文对你有所启发或是解决了困惑,给个赞或关注我呀,小盆友会继续分享更多的优质文章。