有时当我尝试在Erlang shell中运行命令时(例如从模块中调用函数等),shell不会给出任何输出或错误消息而只是返回。我确信我给出了正确形状的命令(在末尾有一个点等)。 要解决这个问题,我必须在shell中提供以下命令:
'. or ".
然后shell打印一个长原子或者之后的任何东西然后我可以正确地运行我的原始命令。 有没有人见过同样的问题?这是什么原因?
答案 0 :(得分:2)
这看起来在命令行中有一个初始的'或'。所以shell正在等待第二个'或',它关闭了原子或字符串声明。它打印评估结果,现在可以用于下一个命令。