Erlang - Shell 常用函数
Erlang shell 用于测试表达式。 因此,在应用程序本身进行实际测试之前,可以非常轻松地在 shell 中进行测试。
以下示例展示了如何在 shell 中使用加法表达式。 这里需要注意的是,表达式需要以点(.)分隔符结束。
命令执行后,shell 打印出另一个提示符,这次是命令号 2(因为每次输入新命令时命令号都会增加)。
以下函数是 Erlang shell 中最常用的函数。
b() − 打印当前变量绑定。
语法 − b().
例如 − 以下是如何使用该函数的示例。 首先定义一个名为 Str 的变量,其值为 abcd。 然后使用b()来显示所有绑定的变量。
f() − 删除所有当前变量绑定。
语法 − f()。
例如 − 以下是如何使用该函数的示例。 首先定义一个名为 Str 的变量,其值为 abcd。 然后使用 f() 删除 Str 变量绑定。 然后调用 b() 以确保绑定已成功删除。
f(x) − 删除特定变量的绑定。
语法 − f(x)。 其中,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 个前一个命令(即 e(-1) 重复前一个命令)。
语法 − e(N)。 其中,N – 是列表中第 N 位置的命令。
例如 − e(N) 命令的示例如下所示。 由于我们已经执行了 e(-1) 命令,它将执行上一个命令,即历史记录(5)。