Erlang Shell


Erlang shell 被用於表示式的測試。因此,測試可以在 shell 進行,這是在實際的應用程式執行之前進行測試。
下面的例子展示了如何在 shell 中新增表示式並使用。這裡需要指出的是,表達需要使用(.)定界符來作為結束符。
Erlang Shell
執行該命令後,shell 列印出另一個提示,此時為命令編號為2(因為指令數在每次輸入新命令後增加)。
以下函式在 Erlang Shell 最常見的。
  • b() ? 列印當前變數系結。

    語法:? b().

    範例 ? 以下是函式的使用方式的例子。這裡第一個 Str 變數被定義,它有一個值:abcd. b()用於顯示所有的系結變數。

  • f() ? 刪除所有當前的變數系結。

    語法: ? f().

    範例 ? 以下是函式的使用方式的例子。第一個 Str 變數被定義其中具有值是:abcd 。f()用於移除 Str 變數的系結。然後,b()被呼叫,以確保系結已成功刪除。

  • f(x) ? 移除指定變數的系結。

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

    範例 ? 以下是函式的使用方式的例子。首先一個名為 Str 和 Str1 變數定義。f(Str) 隨後被用於刪除 Str 變數系結。然後b()被呼叫,以確保系結已成功刪除。

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

    語法:? h().

    範例 ?  h()函式命令列印列出在 shell 執行的命令的歷史記錄,一個例子如下面的螢幕截圖所示。

  • history(N) ? 設定之前命令的數量,以保持在為 N 個歷史記錄。返回先前的數歷史列表。預設數量為:20。

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

    範例  ? history(N) 命令的一個例子如下面的螢幕截圖所示。

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

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

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