Erlang Shell

Erlang shell 被用於表達式的測試。因此,測試可以在 shell 進行,這是在實際的應用程序運行之前進行測試。

下面的例子展示瞭如何在 shell 中添加表達式並使用。這裏需要指出的是,表達需要使用(.)定界符來作爲結束符。
Erlang

執行該命令後,shell 打印出另一個提示,此時爲命令編號爲2(因爲指令數在每次輸入新命令後增加)。

以下函數在 Erlang Shell 最常見的。

  • b() − 打印當前變量綁定。

    語法:− b().

    實例 − 以下是函數的使用方式的例子。這裏第一個 Str 變量被定義,它有一個值:abcd. b()用於顯示所有的綁定變量。
    Erlang

  • f() − 刪除所有當前的變量綁定。

    語法: − f().

    示例 − 以下是函數的使用方式的例子。第一個 Str 變量被定義其中具有值是:abcd 。f()用於移除 Str 變量的綁定。然後,b()被調用,以確保綁定已成功刪除。
    Erlang

  • f(x) − 移除指定變量的綁定。

    語法: − f(x). Where, x –是待去刪除的變量。

    示例 − 以下是函數的使用方式的例子。首先一個名爲 Str 和 Str1 變量定義。f(Str) 隨後被用於刪除 Str 變量綁定。然後b()被調用,以確保綁定已成功刪除。
    Erlang

  • h() − 打印在 shell 中執行過所有命令的歷史記錄列表。

    語法:− h().

    示例 −  h()函數命令打印列出在 shell 執行的命令的歷史記錄,一個例子如下面的屏幕截圖所示。
    Erlang

  • history(N) − 設置之前命令的數量,以保持在爲 N 個歷史記錄。返回先前的數歷史列表。默認數量爲:20。

    語法 − history(N). 這裏, N – 需要記錄的歷史命令列表的數量。

    示例  − history(N) 命令的一個例子如下面的屏幕截圖所示。
    Erlang

  • e(N) − 如果N爲正重複此命令N次。如果N是負數,則第N個先前的命令被重複(即,e(-1)重複先前的命令)。

    語法:− e(N). 這裏, N –是在列表中第N個位置的命令

    示例 − e(N) 命令的一個例子如下所示。我們已經執行了e(-1)命令,history(5) 它會執行以前的命令。
    Erlang