从elixir中的exs文件中运行exs文件

时间:2018-04-03 15:28:42

标签: scripting elixir

我想运行两个elixir脚本,first.exssecond.exs。 我想第二个也先跑。什么是一个很好的方式来运行它?

例如,代码可能如下所示:

first.exs

IO.puts "first"

second.exs

IO.puts "second"
System.cmd("mix run first.exs")

并输出如下内容:

mix run first.exs
first

mix run second
first
second

我想避免使用System.cmd并尽可能使用Mix模块

1 个答案:

答案 0 :(得分:6)

您可以使用Code.eval_file

Code.eval_file "first.exs"
$ cat first.exs
IO.puts "first"
$ cat second.exs
IO.puts "second"
Code.eval_file "first.exs"
$ mix run second.exs
second
first