- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
erlang shell使用说明与erlang语言语法基础
Erlang shell使用说明Erlang 语言语法基础目 录1 Erlang shell的使用31.1 Erlang的安装31.2 shell起动41.3 输入表达式41.3.1 以句号结束51.3.2 输入带引号的字符串51.4 shell函数61.5 退出shell71.5.1 q().或init:stop().71.5.2 BREAK菜单71.5.3 Ctrl+G (同BREAK)71.6 任务控制基础72 安装Tomcat92.1 版本介绍92.2 安装92.3 各软件主要参数配置92.3.1 Apache参数设置9Erlang shell的使用相较于日常惯用的系统,Erlang系统是一套更富于交互性的环境。使用大部分程序编译成OS可执行文件运行(C/C++),要么用解释器来执行一堆脚本(JS,VB)或编译后的字节码文件(JAVA)。无论那种情况,都是让程序一路跑到结束或崩溃为止,然后回到操作系统中,再重复这个过程。Erlang却不是这样的,它更像是在操作系统中运行的另一个操作系统。虽然Erlang启动速度很快,但它不是被设计于需要频繁启动停止的场合,它被设计用于持续运行,是为交互式开发、调试、热升级而设计的。理想情况下,只有碰到硬件故障、操作系统升级之类的情况才有必要重启Erlang。Erlang的安装shell起动假设你已经安装了Erlang/OTP。如果用的是Linux、Mac OS X、或者其他类UNIX系统,启动一个终端并运行erl命令即可。如果是Windows系统,你应该点击安装程序替你生成的Erlang图标,随后会启动名为werl的程序,这样可以避免直接在Windows终端下交互式运行erl碰到的一些问题。(如Ctrl+C Ctrl+G Ctrl+break的问题)1是提示符。随着你不断地输入命令,它还会依次变为2。你可以用上、下方向键或Ctrl+P/Ctrl+N键上下切换之前输入的表达式。另外还有几个Emacs风格的快捷键,但大部分都比较常规。我们可以用 -noshell 标志启动Eralng系统,像这样(在你的终端命令行):erl -noshell在这种情况下,你无法通过终端与启动后的Erlang系统进行交互。要执行批处理任务或要将Erlang作为守护进程运行时可采用这个方法。输入表达式首先在shell下输入的并不是什么命令,而是表达式,两者的区别在于表达式一定有返回值(求值结果)。表达式求值完毕,shell会打印出求值结果。Shell会记住求值结果,后续可以用v(1) 、v(2)这样的语法引用它们。以句号结束表达式为什么加上一个句号呢?因为erlang的表达式以句号结束。在回车之前,必须用句点告诉shell表达式已经输入完毕。如果不输入句号就回车,shell会一直提示你输入更多字符(提示符编号不会增加),就像下面这样:要是一开始忘记了句点,不用担心,补上之后敲回车就行了。输入带引号的字符串这是一个初学者都会遇到的碰壁问题,看了后会顿开茅塞:输入字符串,当输入双引号与单引号时,有一个特别值的注意的问题,如果忘了结尾的引号就回车,shell会同样的提示符提示继续等待更多的输入,这跟上一个忘记句号的例子差不多。如果碰到这个情况,可以输入匹配的引号后再跟一个句号,然后回车。例如:引号一定要匹配。引号里的句号是字符串的一部分。也可以用Ctrl+p找回进行重新编辑,Ctrl+n, 方向键,及v(N)竺。shell函数在Erlang中有一类像v(N)这样的涵数,它们只存在于shell中。这些shell函数的名字通常比较晦涩。要获得完整的shell函数清单,可以输入help()(也是一个shell函数)。退出shell方法有很多种,这些方法你应该熟悉,在管理和调试系统时它们各有各的作用。我们从对系统最友好的方法开始。q().或init:stop().最安全的方法,它是上一节提到的shell函数q()。这是init:stop()函数的一个简写形式(也可以直接输入init:stop(). )。该函数以一种可控的方法关闭整个Erlang系统,它会通知正在运行的应用停止运行并给它们预留出响应时间。通常整个过程在几秒内完成,但线上系统由于运行的进程多,可以需要花费更多的时间来完成各种清理工作。BREAK菜单任何情况下:在类UNIX系统下你可以按Ctrl+c唤出底层的BREAK菜单,在Windows下可以在werl终端(erl终端不可以使用,使用时会直接关闭该终端,即结束系统的运行)下用Ctrl+Break唤出该菜单。(a)退出系统(硬停机) (c) 返回shell (v)打印当前运行的Erlang版本,其他选项,等你成为erlang专家后,会发现这些信息对你调试很有用;(k)可以让你浏览所有Erlnag
您可能关注的文档
- dht22 数字温湿度 传感器 am2302温湿度模块(带说明).doc
- domino双机群集安装操作手册.doc
- dz585-10.5-g底座用户手册.pdf
- e-vdi产品部署及运维手册-cn.docx
- epson robot 机器人管理操作.docx
- epson视觉的便捷应用.pptx
- esc2014 肥厚型心肌病诊断和治疗指南.docx
- etcr1600用户手册.doc
- excel 使用技巧集锦--100种技巧.doc
- f280 320 380荧光通用使用手册.pdf
- 2018-2022中考地理分项汇编:中国的经济发展.pdf
- 高中数学重难点汇编专题:圆锥曲线常考题型圆锥曲线中的存在性问题与面积问题(带答案).pdf
- 新高考数学排列组合训练专题:直接法模型(与答案).pdf
- 高一数学考题汇编:七种平面向量的概念及其线性运算、平面向量的基本定理解题方法.pdf
- 高中数学重难点汇编专题:圆锥曲线常考题型圆锥曲线中的存在性问题与面积问题(带答案).pdf
- 国家电网公司安规配电部分题库(含答案).pdf
- 高中数学重难点汇编专题:椭圆(与答案).pdf
- 2018-2022中考地理分项汇编:中国的经济发展.pdf
- 药剂学考试题库及答案.pdf
- 2023年-2024年国家电网招聘之其他工学类通关试题库(有答案) .pdf
文档评论(0)