Erlang 为什么';当我尝试使用erl-s启动应用程序时,它不起作用吗

Erlang 为什么';当我尝试使用erl-s启动应用程序时,它不起作用吗,erlang,Erlang,差不多 erl -s crypto start -s application start public_key 适用于加密,但不适用于应用程序:start(..)。通常,我会呼叫应用程序主管,但不会呼叫应用程序本身。通常的做法是什么?使用-s标志 模块Arg1 Arg2 并将其作为 模块:乐趣([Arg1,Arg2,…]) 因此,它将参数作为列表传递 运行-s应用程序启动公钥时,它将调用应用程序:启动([public\u key]),这是不受支持的。此操作有效:应用程序:启动(公钥) 如果不创

差不多

erl -s crypto start -s application start public_key
适用于加密,但不适用于应用程序:start(..)。通常,我会呼叫应用程序主管,但不会呼叫应用程序本身。通常的做法是什么?

使用-s标志

模块Arg1 Arg2

并将其作为

模块:乐趣([Arg1,Arg2,…])

因此,它将参数作为列表传递

运行
-s应用程序启动公钥时,它将调用
应用程序:启动([public\u key])
,这是不受支持的。此操作有效:
应用程序:启动(公钥)

如果不创建一个包含启动公钥应用程序功能的模块,我就找不到解决方案,例如:

-模块(myapp)

-导出([start/1])

开始([App])->应用程序:开始(App)

就这样说吧

erl-s加密启动-s myapp启动公钥


您还可以使用
-eval“应用程序:启动(公钥)”