从shell脚本中调用erlang文件的函数

3

我有一个名为xyz.erl的文件,其中包含一个名为fun1的函数。我想要从Linux脚本中调用它。有什么建议吗?

1个回答

3
你可以从你的文件中创建escript。请按照说明进行操作。
简而言之,你应该在你的文件开头添加Shell和Erlang的调用指令。
#!/usr/bin/env escript
%% -*- erlang -*-

先让文件可执行。

然后你可以像传统脚本一样调用erlang脚本。 请注意,仍需要安装Erlang运行时才能执行脚本。

Erlang调用脚本的main/1函数,但你可以通过传递函数名作为参数来调用它。

main([Fun]) ->
    FunAtom = list_to_atom(Fun),
    ?MODULE:FunAtom().

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接