我想运行两个elixir脚本,first.exs
和second.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
模块
答案 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