当前位置: 首页 > 文档资料 > Erlang 中文教程 >

Shell

优质
小牛编辑
126浏览
2023-12-01

Erlang shell用于测试表达式。 因此,在实际测试应用程序本身之前,可以非常轻松地在shell中进行测试。

以下示例展示了如何在shell中使用加法表达式。 这里需要注意的是表达式需要以点(。)分隔符结束。

贝壳

执行命令后,shell会打印另一个提示符,这次是命令编号2(因为每次输入新命令时命令编号都会增加)。

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

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

  • Syntax - b()。

  • For example - 以下是如何使用该函数的示例。 首先定义一个名为Str的变量,其值为abcd 。 然后b()用于显示所有绑定变量。

Erlang Shell b()
  • f() - 删除所有当前变量绑定。

  • Syntax - f()。

  • For example - 以下是如何使用该函数的示例。 首先定义一个名为Str的变量,其值为abcd。 然后使用f()来删除Str变量绑定。 然后调用b()以确保已成功删除绑定。

Erlang Shell f()
  • f(x) - 删除特定变量的绑定。

  • Syntax - f(x)。 其中,x - 是需要删除绑定的变量。

  • For example - 以下是如何使用该函数的示例。 首先定义一个名为Str和Str1的变量。 然后使用f(Str)来移除Str变量绑定。 然后调用b()以确保已成功删除绑定。

Erlang Shell f(x)
  • h() - 打印shell中执行的所有命令的历史列表。

  • Syntax - h()。

  • For example - h()命令的一个示例,它打印在shell中执行的命令的历史记录,如以下屏幕截图所示。

Erlang Shell h()
  • history(N) - 将要保留在历史记录列表中的先前命令的数量设置为N.返回前一个数字。 默认数量为20。

  • Syntax - 历史(N)。 其中,N - 是命令历史列表需要限制的编号。

  • For example - 历史(N)命令的示例显示在以下屏幕截图中。

Erlang Shell历史(N)
  • e(N) - 如果N为正,则重复命令N. 如果是否定的,则重复 N 先前命令(即,e(-1)重复前一个命令)。

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

  • For example - e(N)命令的示例如下所示。 由于我们已经执行了e(-1)命令,它将执行前一个命令(历史记录(5))。

Erlang Shell e(N)