- Erlang 教程 (Erlang 教程)
- Erlang - 首页 (Erlang - 首页)
- Erlang - 概述 (Erlang - 概述)
- Erlang - 环境 (Erlang - 环境)
- Erlang - 基本语法 (Erlang - 基本语法)
- Erlang - Shell (Erlang Shell)
- Erlang - 数据类型 (Erlang - 数据类型)
- Erlang - 变量 (Erlang - 变量)
- Erlang - 运算符 (Erlang - 运算符)
- Erlang - 循环 (Erlang - 循环)
- Erlang - 决策 (Erlang - 决策/条件语句)
- Erlang - 函数 (Erlang - 函数)
- Erlang - 模块 (Erlang - 模块)
- Erlang - 递归 (Erlang - 递归)
- Erlang - 数字 (Erlang - 数字)
- Erlang - 字符串 (Erlang - 字符串)
- Erlang - 列表 (Erlang - 列表)
- Erlang - 文件I/O (Erlang - 文件I/O)
- Erlang - 原子 (Erlang - 原子)
- Erlang - 映射 (Erlang - 映射)
- Erlang - 元组 (Erlang - 元组)
- Erlang - 记录 (Erlang - 记录)
- Erlang - 异常 (Erlang - 异常)
- Erlang - 宏 (Erlang - 宏)
- Erlang - 头文件 (Erlang - 头文件)
- Erlang - 预处理器 (Erlang - 预处理器)
- Erlang - 模式匹配 (Erlang - 模式匹配)
- Erlang - 谓词守卫 (Erlang - 谓词守卫/Guards)
- Erlang - BIFS (Erlang - BIFS)
- Erlang - 二进制 (Erlang - 二进制)
- Erlang - Fun (Erlang - Fun)
- Erlang - 进程 (Erlang - 进程)
- Erlang - 邮件 (Erlang - 邮件)
- Erlang - 数据库 (Erlang - 数据库)
- Erlang - 端口 (Erlang - 端口)
- Erlang - 分布式编程 (Erlang - 分布式编程)
- Erlang - OTP (Erlang - OTP)
- Erlang - 并发 (Erlang - 并发)
- Erlang - 性能 (Erlang - 性能)
- Erlang - 驱动程序 (Erlang - 驱动程序)
- Erlang - Web编程 (Erlang - Web编程)
- Erlang 有用资源 (Erlang 有用资源)
- Erlang - 快速指南 (Erlang - 快速指南)
- Erlang - 有用资源 (Erlang - 有用资源)
- Erlang - 讨论 (Erlang - 讨论)
Erlang - Shell (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) 命令,它将执行先前的命令,该命令为 history(5)。