Erlang 主目录

cof*_*Mug 4 erlang

您好,我有一个启动 Erlang 节点的命令(使用 run_erl 程序),然后使用 to_erl 程序连接到它。连接到节点后,我发出以下命令来获取主目录。

init:get_argument(home).
Run Code Online (Sandbox Code Playgroud)

它返回“/”作为主目录,我知道这肯定是错误的。这是什么原因呢?

小智 5

我不知道你是如何设置的,所以很难分析,但是 init:get_argument(home) 调用将返回环境变量 HOME 的值(在任何形式的 unix 上,可以通过调用 echo $HOME 来检查它)。