我在当前目录中有一个文件.erlang我运行erl shell编译了几个模块。
是否可以从Erlang shell重新运行此文件。
我跑了erl我得到了shell 1>从那里运行像run_file(“。erlang”),这个文件执行当前shell中的指令并加载env。
该文件看起来像
compile:file(file1).
compile:file(file2).
compile:file(file3).
...
答案 0 :(得分:8)
您正在寻找file:eval/1
。
给定.erlang
这个内容:
io:format("Hello world!~n").
你得到:
Eshell V5.7.5 (abort with ^G)
1> file:eval(".erlang").
Hello, world!
ok
答案 1 :(得分:0)
您可能需要查看escript。