如何在 Elixir 中从终端传递数据

Ric*_*ana 3 terminal elixir

你好,我想执行一个 elixir 文件并在我的终端中传递一个字符串并在脚本中读取它。像这样的东西:

User>elixir script.exs create
Run Code Online (Sandbox Code Playgroud)

我想让“创造”这个词被 Elixir 读到。谢谢。

Dog*_*ert 5

您可以使用以下方法访问参数列表System.argv/0

$ cat a.exs
IO.inspect System.argv
$ elixir a.exs foo bar
["foo", "bar"]
Run Code Online (Sandbox Code Playgroud)