windows下使用Escript

Escript是一个使用Erlang编写的简单脚本执行工具这是一个很好的工具帮助手册中大多是讲述UNIX下的使用方法如果我们想在Windows操作系统下运行脚本,可以这样来使用:

C:\temp>escript factorial.escript 5
escript: Failed to open file: C:\temp\escript.escript

糟糕!出现异常,先看下escript的来源。在Windows下需要用程序名称来调用它(在我们的escript示例中):如果不添加exe作为escript的后缀,那么会自动添加escript后缀来试图运行,所以会提示escript.escript不存在。显然这是一个错误,要解决它,可以添加exe后缀来执行我们的命令:

C:\temp>escript.exe factorial.escript 5
factorial 5 = 120

另一个需要注意的地方是:第一行不能有erlang代码(这个地方是留给UNIX的#内容的)。如果你试图运行下面的脚本:

main(Args) ->print_args(Args). print_args([]) ->ok;
print_args([FirstArg | Rest]) ->io:format("~s~n", [FirstArg]),print_args(Rest).

会得到这样的结果

C:\temp>escript.exe x.escript Hello World
x.escript:2: syntax error before: '.'
escript: There were compilation errors.

你必须在main前面增加一行再运行。



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部