我可以启动一个Erlang文件,无论是通过命令行或bash脚本:二郎:命令行启动功能内的Erl的文件
exec erl file.erl
但是,我似乎无法找出如何直接启动功能在这个文件中。
例如
exec erl file.erl -f function()
知道的任何建议...
我可以启动一个Erlang文件,无论是通过命令行或bash脚本:二郎:命令行启动功能内的Erl的文件
exec erl file.erl
但是,我似乎无法找出如何直接启动功能在这个文件中。
例如
exec erl file.erl -f function()
知道的任何建议...
你可能想要的是erl -s module_name function_name
注意就像你在你的例子确实存在,你从来没有在指定的ERL命令Erlang的文件。 Erlang VM加载代码路径中的所有模块。这包括本地目录。
http://www.erlang.org/doc/man/erl.html来自:
-run国防部[FUNC [ARG1,Arg2所得,...]] (INIT标志)使初始化调用指定 功能。 Func默认开始。如果 未提供参数,则假定 函数的参数为0. 否则,假定参数为 1,将列表[Arg1,Arg2,...]作为参数 。所有参数都以 字符串的形式传递。请参阅init(3)。
-s国防部[FUNC [ARG1,Arg2所得,...]] (INIT标志)使初始化调用指定 功能。 Func默认开始。如果 未提供参数,则假定 函数的参数为0. 否则,假定参数为 1,将列表[Arg1,Arg2,...]作为参数 。所有参数都以原子形式传递为 。请参阅init(3)。
谢谢Jon!一如既往,你通过:) – 2010-11-27 15:44:21