查看源码 shell_default (stdlib v6.2)
自定义 Erlang 环境。
当 shell 命令中未指定模块名称时,将调用此模块中的函数。
考虑以下 shell 对话
1> lists:reverse("abc").
"cba"
2> c(foo).
{ok, foo}
在命令一中,调用了模块 lists
。在命令二中,未指定模块名称。shell 将搜索模块 user_default
,然后搜索模块 shell_default
的函数 c/1
。
shell_default
用于对 shell 进行“系统范围”的自定义。user_default
用于“本地”或个人用户的自定义。
提示
要将您自己的命令添加到 shell,请创建一个名为 user_default
的模块,并添加您想要的命令。然后将以下行作为您的主目录中 .erlang
文件中的第一行添加。
code:load_abs("$PATH/user_default").
$PATH
是可以找到您的 user_default
模块的目录。