- Erlang教程
- Erlang - 主页
- Erlang - 概述
- Erlang - 环境
- Erlang - 基本语法
- Erlang-Shell
- Erlang - 数据类型
- Erlang - 变量
- Erlang - 运算符
- Erlang - 循环
- Erlang - 决策
- Erlang - 函数
- Erlang - 模块
- Erlang - 递归
- Erlang - 数字
- Erlang - 字符串
- Erlang - 列表
- Erlang - 文件 I/O
- Erlang - 原子
- Erlang - 地图
- Erlang - 元组
- Erlang - 记录
- Erlang - 异常
- Erlang - 宏
- Erlang - 头文件
- Erlang - 预处理器
- Erlang - 模式匹配
- Erlang - 守卫
- Erlang-BIFS
- Erlang - 二进制文件
- Erlang - 乐趣
- Erlang - 进程
- Erlang - 电子邮件
- Erlang - 数据库
- Erlang - 端口
- Erlang - 分布式编程
- Erlang-OTP
- Erlang - 并发
- Erlang - 性能
- Erlang - 驱动程序
- Erlang - 网络编程
- Erlang 有用资源
- Erlang - 快速指南
- Erlang - 有用的资源
- Erlang - 讨论
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。
语法- 历史记录(N)。其中,N – 是命令历史列表需要限制的数量。
例如- 下面的屏幕截图显示了历史(N)命令的示例。
e(N) - 如果 N 为正,则重复命令 N。如果为负,则重复第 N个先前命令(即 e(-1) 重复先前命令)。
语法- e(N)。其中,N – 是列表中第 N个位置的命令。
例如- e(N) 命令的示例如下所示。由于我们已经执行了 e(-1) 命令,它将执行上一个命令,即历史记录(5)。