📜  Erlang-Shell

📅  最后修改于: 2020-11-04 05:47:51             🧑  作者: Mango


Erlang 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历史(N)

  • e(N) -如果N为正,则重复命令N。如果为负,则重复N先前的命令(即e(-1)重复先前的命令)。

  • 语法-e(N)。其中,N –是列表中N位置的命令。

  • 例如-e(N)命令的示例如下所示。由于我们已经执行了e(-1)命令,它将执行上一个命令history(5)。

Erlang Shell e(N)