博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插件使用之加载自定义lua脚本
阅读量:5989 次
发布时间:2019-06-20

本文共 1100 字,大约阅读时间需要 3 分钟。

  hot3.png

xmake里面的lua脚本加载插件,可以让你方便调试和编写一些自定义的lua脚本,这个时候xmake就是一个纯lua的加载引擎。。

例如,我想写个简单的hello xmake!的lua脚本,可以自己建个 hello.lua 文件,编写如下脚本:

function main()    print("hello xmake!")end

main是入口函数,就跟平常写c类似,然后加载执行下这个lua脚本就行了:

xmake lua /home/xxx/hello.luaor  xmake l /tmp/hello.lua

下面在来个稍微高级点的,我要传递参数进来,可以这么写:

function main(argv)    -- 打印所有参数值    for _, value in ipairs(argv) do        print(value)    end    -- 或者可以直接dump所有    table.dump(argv)end

然后我们执行下,试试:

xmake lua /tmp/hello.lua hello xmake

简单吧,当然除了lua内置的大部分模块,例如:os, string, table, ... 等等,xmake的lua加载器还提供其他更丰富的模块类库 可以通过 import 导入后使用,所有导入的模块支持跟插件开发中使用的类库是一样的,具体类库的使用,请参考:

下面我主要介绍下,xmake lua插件提供的一些内置shell脚本,这些脚本是linux下的一些shell工具子集,用于实现跨平台执行,例如:

xmake lua catxmake lua cpxmake lua echoxmake lua mvxmake lua rmxmake lua rmdirxmake lua mkdir

现在提供的工具不是很多,但是以后可以慢慢扩充,扩展起来还是很方便的,只需要把对应脚本:cat.lua 放到 xmake lua插件目录的 scripts 目录下就行了。。

例如我想要跨平台运行 cat 命令,可以这么执行:

xmake lua cat /tmp/aor  xmake l cat c:\\a.txt

等以后工具扩充的越来越多,相当于在各个平台下,有了一套完善的linux的shell工具,方便日常开发使用

如果你想要看下xmake当前版本支持了哪些内置的shell工具,可以执行:

xmake lua -lor  xmake lua --list

转载于:https://my.oschina.net/tboox/blog/707500

你可能感兴趣的文章
麦当劳的silverlight
查看>>
jdk
查看>>
nginx反向代理websocket
查看>>
简单的jquery点击弹出背景变暗遮罩效果
查看>>
Git基础入门(八)Git分支的基本概念
查看>>
说说GestureDetector.OnGestureListener onScroll函数
查看>>
蜕变成蝶~Linux设备驱动之watchdog设备驱动
查看>>
48、BGP配置实验之路由反射器
查看>>
高通:目前的技术无法控制移动端VR发热问题
查看>>
[SRS流媒体]RTMP/HLS 直播服务器simple-rtmp-server安装
查看>>
Linux unit10
查看>>
Exchange2013 Get-MessageTrackingLog Powershell使用
查看>>
nagios 添加需要监控的主机
查看>>
Windows2003中Exchange2003安装过程
查看>>
eclipse导入web项目之后项目中出现小红叉解决办法
查看>>
CUDA学习(二十一)
查看>>
关于在单独的 Js文件中无法使用 <%= %> 的原因及解决方案
查看>>
Android中文API (109) —— SimpleCursorTreeAdapter
查看>>
Spring Data MongoDB实战(上)
查看>>
RSA 2017 USA 笔记
查看>>