两个参考资料
escript 是什么,官网介绍
rebar3 escript 是怎么工作的
为什么用 rebar3 escript项目来开发脚本
相比直接写script脚本,好处有三点
- 更加模块化,维护性更好
- 相比明文,安全性更好
- 方便添加依赖库,快速实现复杂功能
缺点是,不方便直接改脚本,需要有一个打包发布的步骤。所以如果是简单脚本,推荐直接写escript脚本。
开发工作流
-
生成项目
rebar3 new escript test -
修改rebar.config 添加包依赖 参考 开发工作流
-
在src/test.erl main 方法编写业务处理
-
打包生成脚本
指令 $ rebar3 escriptize 脚本文件位置 _build/bin/test(项目名称) -
运行脚本 注意 执行escript要先配置好erlang的环境变量
进入脚本所在目录 执行指令 $ escript test [Main方法需要的参数]