有没有办法在erlang shell中运行带有指令的文件?

问题描述

| 我在运行erl shell的当前目录中有一个文件.erlang,它编译了一些模块。 有没有办法从Erlang Shell重新运行此文件。 我运行erl,得到外壳程序1>,然后从那里运行,就像run_file(\“。erlang \”)一样,该文件在当前外壳程序中执行指令并加载env。 该文件看起来像
compile:file(file1). 
compile:file(file2).
compile:file(file3).
...
    

解决方法

您正在寻找
file:eval/1
。 给定带有该内容的
.erlang
io:format(\"Hello world!~n\").
你得到:
Eshell V5.7.5  (abort with ^G)
1> file:eval(\".erlang\").
Hello,world!
ok
    ,您可能需要研究escript。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...