`
mryufeng
  • 浏览: 982445 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

erlang shell commands

阅读更多
Shell Commands

b()
    Prints the current variable bindings.
f()
    Removes all variable bindings.
f(X)
    Removes the binding of variable X.
h()
    Prints the history list.
history(N)
    Sets the number of previous commands to keep in the history list to N. The previous number is returned. The default number is 20.
results(N)
    Sets the number of results from previous commands to keep in the history list to N. The previous number is returned. The default number is 20.
e(N)
    Repeats the command N, if N is positive. If it is negative, the Nth previous command is repeated (i.e., e(-1) repeats the previous command).
v(N)
    Uses the return value of the command N in the current command, if N is positive. If it is negative, the return value of the Nth previous command is used (i.e., v(-1) uses the value of the previous command).

help()
    Evaluates shell_default:help().
c(File)
    Evaluates shell_default:c(File). This compiles and loads code in File and purges old versions of code, if necessary. Assumes that the file and module names are the same.
catch_exception(Bool)
    Sets the exception handling of the evaluator process. The previous exception handling is returned. The default (false) is to kill the evaluator process when an exception occurs, which causes the shell to create a new evaluator process. When the exception handling is set to true the evaluator process lives on which means that for instance ports and ETS tables as well as processes linked to the evaluator process survive the exception.
rd(RecordName, RecordDefinition)
    Defines a record in the shell. RecordName is an atom and RecordDefinition lists the field names and the default values. Usually record definitions are made known to the shell by use of the rr commands described below, but sometimes it is handy to define records on the fly.
rf()
    Removes all record definitions, then reads record definitions from the modules shell_default and user_default (if loaded). Returns the names of the records defined.
rf(RecordNames)
    Removes selected record definitions. RecordNames is a record name or a list of record names. Use '_' to remove all record definitions.
rl()
    Prints all record definitions.
rl(RecordNames)
    Prints selected record definitions. RecordNames is a record name or a list of record names.
rp(Term)
    Prints a term using the record definitions known to the shell. All of Term is printed; the depth is not limited as is the case when a return value is printed.
rr(Module)
    Reads record definitions from a module's BEAM file. If there are no record definitions in the BEAM file, the source file is located and read instead. Returns the names of the record definitions read. Module is an atom.
rr(Wildcard)
    Reads record definitions from files. Existing definitions of any of the record names read are replaced. Wildcard is a wildcard string as defined in filelib(3) but not an atom.
rr(WildcardOrModule, RecordNames)
    Reads record definitions from files but discards record names not mentioned in RecordNames (a record name or a list of record names).
rr(WildcardOrModule, RecordNames, Options)
    Reads record definitions from files. The compiler options {i, Dir}, {d, Macro}, and {d, Macro, Value} are recognized and used for setting up the include path and macro definitions. Use '_' as value of RecordNames to read all record definitions.

实用!
2
0
分享到:
评论

相关推荐

    erlang 中文基础教程

    ### Erlang 中文基础教程:理解Erlang Shell与模块函数 #### 1. Erlang Shell:编程者的交互式环境 Erlang Shell是Erlang编程语言提供的一种交互式编程环境,允许开发者直接在命令行中编写、执行Erlang代码并观察...

    kjell:Erlang Shell

    Erlang Shell,通常被称为REPL(Read-Eval-Print Loop),是Erlang编程语言的一个重要组成部分。它提供了一个交互式的环境,允许程序员运行Erlang代码、测试功能、调试程序以及探索语言特性和库模块。在深入探讨...

    erlang中文基础教程

    Erlang 编程语言是一种功能强大且灵活的编程语言,它提供了一个交互式的 shell 环境,允许用户在其中编写和运行代码。 Erlang Shell 是一个命令行交互环境,类似于 UNIX 和 LINUX 系统的命令行模式。 1. Erlang ...

    21天erlang

    - 打开Erlang Shell后,会依次显示Erlang的版本信息、一个空行和Shell的版本信息。这些信息在每次打开Shell时都会出现。 3. 如何在Erlang Shell中执行简单表达式: - 输入表达式后加上点号和回车,即可看到表达式...

    Erlang编程中文学习手册.pdf

    首先,手册介绍了Erlang语言的基础概念和Erlang Shell的使用方法。Erlang Shell是Erlang的一个交互式命令行界面,允许开发者在其中直接输入代码并得到即时反馈。它是学习和测试Erlang代码的有用工具。用户可以在不同...

    Erlang编程

    - **Erlang Shell**:Erlang 提供了一个交互式的环境,允许开发者直接在 shell 中编写和运行代码,观察输出结果。这类似于其他编程语言提供的交互式环境。 - **启动 Shell**: - 在大多数类 Unix 系统(如 Linux ...

    erlang安装设置.docx

    安装完成后,可以通过命令行输入`erl`来启动Erlang Shell,如果成功启动,则表示安装完成。 ### 三、配置Erlang环境变量 为了能够在任意目录下使用Erlang命令,还需要设置环境变量。 #### 1. Windows平台 - 打开...

    基于Erlang的Shell集成游戏服务器设计源码

    该项目是一款基于Erlang语言开发的Shell集成游戏服务器设计源码,包含87个文件,其中61个Erlang源文件、18个头文件以及其他类型的文件,如2个Markdown文件、2个应用程序描述文件、1个Git忽略文件、1个Shell脚本文件...

    erlang资源

    5. **REPL(Read-Eval-Print Loop)**:Erlang shell的使用,它是学习和测试Erlang代码的重要工具。 6. **实际应用案例**:可能包含Erlang在实时系统、网络通信、数据库或Web服务等领域的应用示例。 这两本书结合...

    erlang_版本24.3.4.4

    - **Erlang shell(REPL)**:交互式环境,用于测试和调试代码。 - **Erlang的数据类型**:包括原子(atom)、整数、浮点数、字符串、列表、元组、位串等。 - **Pattern Matching**:Erlang的匹配操作符`=`允许在...

    docker-erlang:Erlang 的 Docker 镜像打包

    #用法启动一个 erlang shell 的一次性实例docker run -it --rm unbalancedparentheses/erlang 运行容器以使用开发环境docker run -it --name erlang-dev unbalancedparentheses/erlang /bin/bash

    erlang_environment_win64_21.0.1.zip

    将Erlang添加到PATH变量是必要的,这样命令行就可以全局访问erl(Erlang shell)和其他Erlang工具。 安装完成后,可以通过打开命令提示符并输入 "erl" 命令来验证Erlang是否成功安装。这将启动Erlang shell,一个...

    ErlangOTP 21.3.zip

    `erl`是Erlang的命令行接口,用于启动Erlang shell,开发者可以在这个交互式环境中编写、测试Erlang代码。在安装完成后,你可以在终端输入`erl`启动Erlang shell,然后就可以开始探索Erlang的世界了。 总结来说,...

    Erlang Windows 64位 安装包

    3. 验证安装:安装完成后,可以在命令行输入"erl"来启动Erlang shell,如果出现Erlang的欢迎信息,说明安装成功。 Erlang与RabbitMQ的关系:RabbitMQ是一个开源的消息代理和队列服务器,广泛用于处理异步任务和实现...

    erlang25.0 windows版本

    4. **验证**:安装完成后,打开命令行窗口并输入`erl`,如果Erlang成功安装,你应该能看到Erlang的shell(REPL)启动。 Erlang 25.0版本可能包含以下改进和新特性: 1. **性能优化**:新版本通常会对语言性能进行...

    erlang 24.0版本 win64 位

    安装完成后,用户可以通过命令行工具如`erl`启动Erlang shell,开始编写和测试代码。 总的来说,Erlang 24.0版本为Windows 64位用户提供了一个强大的开发和运行环境。无论是初次接触Erlang的开发者,还是已经在使用...

    Erlang开发环境搭建

    在Erlang mode中,还可以进行一些其他的配置,例如设置Erlang shell的节点名、添加Erlang函数到imenu菜单等。 readers可以根据需要进行相应的配置。 搭建Erlang开发环境需要安装Erlang OTP、Emacs W32、Distel等...

    erlang-otp-win64位 25.3版本

    为了确保Erlang OTP能够正常工作,安装后可以验证其安装是否成功,例如通过命令行输入`erl`启动Erlang shell,如果能够进入交互式模式,就表明Erlang已正确安装。接下来,如果计划安装RabbitMQ,需要从RabbitMQ官方...

    erlang 21.3

    安装完成后,你可以通过运行`erl`命令来启动Erlang shell,开始探索和使用Erlang 21.3的所有新特性。在开发过程中,熟练掌握Erlang的并发模型、模式匹配、函数式编程理念以及OTP框架,将有助于构建出高效、可靠的...

Global site tag (gtag.js) - Google Analytics