UP | HOME

Erlang Shell

绝大多数操作系统都有命令解释器或者 shell,Unix 与 Linux 系统中有很多不同的 shell, windows 系统上也有命令行提示

Erlang 自己的 shell 中可以直接编写 Erlang 代码,并被执行输出执行后的效果(可以参考 STDLIB 中 shell 手册)

在 Linux 或 Unix 操作系统中先启动一个 shell 或者命令解释器,再输入 erl 命令即可启动 erlang 的 shell。启动 Erlang 的 shell 之后,可以看到如下的输出效果:

% erl
Erlang R15B (erts-5.9.1) [source] [smp:8:8] [rq:8] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.9.1  (abort with ^G)
1>

在 shell 中输入 2+5. 后,再输入回车符

1> 2 + 5.
7
2>
注意:输入字符 "." 与回车符的目的是告诉 shell 已经完成代码输入

下面是一个更加复杂的计算:

2> (42 + 77) * 66 / 3.
2618.0
其中括号的使用,乘法操作符 “*” 与除法操作符 “/” 与一般算术运算中的含义与用法完全相同

输入 Ctrl 与 C 键可以停止 Erlang 系统与交互式命令行(shell)。下面给出输入 Ctrl-C 后的输出结果:

BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
       (v)ersion (k)ill (D)b-tables (d)istribution
a
%
输入 “a” 可以结束 Erlang 系统

关闭 Erlang 系统的另一种途径则是通过输入 halt() :

3> halt().
%

Next:模块和函数

Home:顺序编程