Есть ли способ запустить файл с инструкцией в оболочке erlang? - PullRequest
1 голос
/ 25 мая 2011

У меня есть файл .erlang в текущем каталоге. Я запускаю оболочку erl, которая компилирует несколько модулей.

Есть ли способ повторно запустить этот файл из оболочки Erlang.

Я запускаю erl, я получаю оболочку 1> и оттуда запускаюсь как run_file (". Erlang"), и этот файл выполняетсяинструкции в текущей оболочке и загрузите env.

Файл выглядит как

compile:file(file1). 
compile:file(file2).
compile:file(file3).
...

Ответы [ 2 ]

8 голосов
/ 25 мая 2011

Вы ищете file:eval/1.

Дано .erlang с этим содержанием:

io:format("Hello world!~n").

Вы получаете:

Eshell V5.7.5  (abort with ^G)
1> file:eval(".erlang").
Hello, world!
ok
0 голосов
/ 25 мая 2011

Возможно, вы захотите взглянуть на escript .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...