檢視原始碼 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
的模組,並加入您想要的命令。然後,在您 home 目錄中的 .erlang
檔案中,加入以下這行作為第一行。
code:load_abs("$PATH/user_default").
$PATH
是可以找到您的 user_default
模組的目錄。