【发布时间】:2012-05-15 10:10:52
【问题描述】:
我在 erlang 中有一个启动一些模块的脚本文件。在 erlang shell 中,我想使用 start 函数返回的对象。
我有我的文件:
-module(myfile).
main() ->
%% do some operations
MyReturnVar.
我想为最终用户提供最简单的方法来操作MyReturnVar 变量。在 shell 脚本中,我执行$ erl -s myfile main,它在 shell 中执行函数。
有没有办法在 shell 中获取 MyReturnVar ?
另一种方法是直接从shell加载模块
$ erl
1> X = myfile:main().
但我不太喜欢这个解决方案,我想要更多“一个命令”选项(或者我可以在 shell 脚本中连续执行多个命令)。
谢谢
【问题讨论】: