【问题标题】:Calling a function of erlang file from shell script从 shell 脚本调用 erlang 文件的函数
【发布时间】:2015-11-13 19:12:27
【问题描述】:

我有一个文件 xyz.erl,其中包含一个函数 fun1。我想从 linux 脚本中调用它。有任何指针吗?

【问题讨论】:

    标签: linux scripting erlang ejabberd


    【解决方案1】:

    您可以从您的文件中创建 escript。关注instructions

    简而言之,您应该将 shell 和 erlang 的调用指令添加到您的文件的开头

    #!/usr/bin/env escript
    %% -*- erlang -*-
    

    然后使文件可执行。

    然后你就可以把erlang脚本当成常规脚本来调用了。 请注意,您仍然需要安装 Erlang 运行时才能执行脚本。

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 2012-03-08
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 2017-10-12
      • 2019-01-19
      • 2019-12-24
      相关资源
      最近更新 更多