Erlang Shell

Erlang shell 被用于表达式的测试。因此,测试可以在 shell 进行,这是在实际的应用程序运行之前进行测试。

下面的例子展示了如何在 shell 中添加表达式并使用。这里需要指出的是,表达需要使用(.)定界符来作为结束符。

Erlang Shell

执行该命令后,shell 打印出另一个提示,此时为命令编号为2(因为指令数在每次输入新命令后增加)。

以下函数在 Erlang Shell 最常见的。

  • b() − 打印当前变量绑定。

    语法:− b().

    实例 − 以下是函数的使用方式的例子。这里第一个 Str 变量被定义,它有一个值:abcd. b()用于显示所有的绑定变量。

    Erlang Shell - 图2

  • f()**− 删除所有当前的变量绑定。

    语法: − f().

    示例 − 以下是函数的使用方式的例子。第一个 Str 变量被定义其中具有值是:abcd 。f()用于移除 Str 变量的绑定。然后,b()被调用,以确保绑定已成功删除。

    Erlang Shell - 图3

  • f(x) − 移除指定变量的绑定。

    语法: − f(x). Where, x –是待去删除的变量。

    示例 − 以下是函数的使用方式的例子。首先一个名为 Str 和 Str1 变量定义。f(Str) 随后被用于删除 Str 变量绑定。然后b()被调用,以确保绑定已成功删除。

    Erlang Shell - 图4

  • h()− 打印在 shell 中执行过所有命令的历史记录列表。

    语法:− h().

    示例 − h()函数命令打印列出在 shell 执行的命令的历史记录,一个例子如下面的屏幕截图所示。

    Erlang Shell - 图5

  • history(N) − 设置之前命令的数量,以保持在为 N 个历史记录。返回先前的数历史列表。默认数量为:20。

    语法 − history(N). 这里, N – 需要记录的历史命令列表的数量。

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

    Erlang Shell - 图6

  • e(N)− 如果N为正重复此命令N次。如果N是负数,则第N个先前的命令被重复(即,e(-1)重复先前的命令)。

语法:− e(N). 这里, N –是在列表中第N个位置的命令

示例 − e(N) 命令的一个例子如下所示。我们已经执行了e(-1)命令,history(5) 它会执行以前的命令。

Erlang Shell - 图7