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