Erlang - Shell (Erlang Shell)



Erlang shell 用於測試表達式。因此,可以在 shell 中輕鬆進行測試,然後再在應用程式本身中進行實際測試。

以下示例展示瞭如何在 shell 中使用加法表示式。需要注意的是,表示式需要以點 (.) 分隔符結尾。

Shell

命令執行後,shell 會列印另一個提示符,這次是命令編號 2(因為每次輸入新命令時命令編號都會增加)。

以下函式是 Erlang shell 中最常用的函式。

  • b() − 列印當前變數繫結。

  • 語法 − b()。

  • 例如 − 以下是如何使用該函式的示例。首先定義一個名為 Str 的變數,其值為 abcd。然後使用 b() 顯示所有繫結的變數。

Erlang Shell b()
  • f() − 刪除所有當前變數繫結。

  • 語法 − f()。

  • 例如 − 以下是如何使用該函式的示例。首先定義一個名為 Str 的變數,其值為 abcd。然後使用 f() 刪除 Str 變數繫結。然後呼叫 b() 以確保已成功刪除繫結。

Erlang Shell f()
  • f(x) − 刪除特定變數的繫結。

  • 語法 − f(x)。其中,x – 是需要刪除其繫結的變數。

  • 例如 − 以下是如何使用該函式的示例。首先定義名為 Str 和 Str1 的變數。然後使用 f(Str) 刪除 Str 變數繫結。然後呼叫 b() 以確保已成功刪除繫結。

Erlang Shell f(x)
  • h() − 列印 shell 中執行的所有命令的歷史記錄列表。

  • 語法 − h()。

  • 例如 − 以下螢幕截圖顯示了 h() 命令的示例,該命令列印在 shell 中執行的命令歷史記錄。

Erlang Shell h()
  • history(N) − 將歷史記錄列表中保留的先前命令數設定為 N。返回先前的數字。預設數字為 20。

  • 語法 − history(N)。其中,N – 是需要將命令歷史記錄列表限制到的數字。

  • 例如 − 以下螢幕截圖顯示了 history(N) 命令的示例。

Erlang Shell history(N)
  • e(N) − 如果 N 為正數,則重複命令 N。如果為負數,則重複第 N 個先前命令(即,e(-1) 重複先前命令)。

  • 語法 − e(N)。其中,N – 是列表中第 N 個位置的命令。

  • 例如 − 以下顯示了 e(N) 命令的示例。由於我們執行了 e(-1) 命令,它將執行先前的命令,該命令為 history(5)。

Erlang Shell e(N)
廣告 (廣告)
© . All rights reserved.