erlang window下执行 escript脚本

来源:互联网 发布:linux运维要学什么 编辑:程序博客网 时间:2024/05/18 01:19

在看书的时候,书上介绍了erlang的escript脚本 ,但是书上的例子貌似是在linux下启动的erlang的脚本,在window下怎么启动erlang的脚本,一直不太清楚,今天问了下大神,原来启动的使用 escript.exe +文件名(文件是你写的escript脚本)。


1.通过cmd,启动erlang脚本

例如我的文件放在了该目录下(D:\simsunny\workspace\chat_room\src)。

(1)进入cmd下,cd到该目录。

(2)escript.exe +文件名。

就成功了,嘎嘎~~很简单的

注意:在写escript脚本的时候要空一行,不然会报错如下:premature end of file reached

我写的脚本如下(记住在main(_)上面要空一行的)

main(_)->io:format("haizeiwang").

2.通过.cmd / .bat 脚本,启动erlang脚本

(1)新建一个.cmd的脚本,脚本的内容如下

cd /d %0\..  

 // cd /d 表示切换目录

//%0 表示的是参数, \..是赋给参数%0的值,这个值表示的是“双击输入的”所在目录位置

escript.exe run 

// 启动你的erlang脚本,run是erlang脚本的名称

(2)编写自己的erlang脚本,脚本的内容如下

 #!/user/bin/env escript%% -*-erlang -*- %%! -smp enable -pa ../ebinmain(_)->io:format("test_cuccessfully~n"). 

嗯,好了,搞定收工

====================================================

彩蛋

====================================================

1.余锋老大的博客:http://blog.yufeng.info/archives/tag/escript(有很详细的关于escript的解释)

(1)cat >factorial命令,表示的是把下面写的东西,保存到 factorial 文件中去, 文件结束的命令是 CTRL+D

(2)%%! -smp enable -pa ../ebin  表示的是添加erlang的启动参数

2.官方文档:http://www.erlang.org/doc/man/escript.html

(1)#!/user/bin/env escript  指明了启动escript的路径

3.关于cat>factorial命令

(1)可以看看http://lorna8023.blog.51cto.com/777608/420335 这篇博客

原创粉丝点击