erlang window下执行 escript脚本

在看书的时候,书上介绍了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 ../ebin
main(_)->
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 这篇博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值