【问题标题】:No output or error message from Erlang shellErlang shell 没有输出或错误消息
【发布时间】:2012-11-25 09:23:40
【问题描述】:

有时当我尝试在 Erlang shell 中运行命令(例如从模块调用函数等)时,shell 不会给出任何输出或错误消息,只是返回。我确信我以正确的形状给出了命令(最后有一个点等)。 为了解决这个问题,我必须在 shell 中给出以下命令:

'. or ".

然后外壳打印一个长原子或其他什么,然后我可以正确运行我的原始命令。 有没有人见过同样的问题?这是什么原因?

【问题讨论】:

  • 如果有解决您问题的答案,请单击答案左侧的复选框轮廓接受它。这将增加他们的声誉,鼓励人们给出答案。

标签: erlang erlang-shell


【解决方案1】:

这看起来像是在命令行中有一个初始的 '"。因此,shell 正在等待第二个 '" 关闭原子或字符串声明。它打印评估结果,现在准备好执行下一个命令。

在控制台看这个例子(以erl开头):

Eshell V10.6.2  (abort with ^G)
1> io:format("Hello world!").
Hello world!ok
2> io:format("Hello world!             ).
2> ".
* 2: syntax error before: '.'

【讨论】:

  • 谢谢。这就是我一直在寻找的答案! :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 2016-01-29
  • 1970-01-01
  • 2012-02-07
  • 1970-01-01
  • 2021-05-11
相关资源
最近更新 更多