0

当我运行erlshell 时,我的.erlang文件被评估并加载到我的shell_default模块 ( shell_default:c(ShellDefaultFilePath).) 中。shell_default我可以直接在 shell中使用我的模块中定义的所有函数。在远程外壳中,我的功能shell_default不存在。我的远程 shell (remsh) 通过 SSH 端口转发连接到远程主机上的 Erlang 节点,所以我认为它可能正在评估.erlang远程服务器上的文件,但我验证了我的本地.erlang文件是通过添加io:format/2调用来评估的文件末尾,我看到启动 remsh 时打印出的消息。

为什么我的shell_default函数没有加载到远程 shell 中?是否有解决方法来shell_default加载我的函数?

4

0 回答 0