W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
絕大多數(shù)操作系統(tǒng)都有命令解釋器或者外殼 (shell),Unix 與 Linux 系統(tǒng)中有很多不同的 shell, windows 系統(tǒng)上也有命令行提示。 Erlang 自己的 shell 中可以直接編寫 Erlang 代碼,并被執(zhí)行輸出執(zhí)行后的效果(可以參考 STDLIB 中 shell 手冊)。
在 Linux 或 Unix 操作系統(tǒng)中先啟動(dòng)一個(gè) shell 或者命令解釋器,再輸入 erl 命令即可啟動(dòng) erlang 的 shell。啟動(dòng) 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." 后,再輸入回車符。請注意,輸入字符 "." 與回車符的目的是告訴 shell 你已經(jīng)完成代碼輸入。
1> 2 + 5.
7
2>
如上所示,Erlang 給所有可以輸入的行標(biāo)上了編號(hào)(例如,>1,>2),上面的例子的意思就是 2+5 結(jié)果為 7。如果你在 shell 中輸入錯(cuò)誤的內(nèi)容,則可以使用回退鍵將其刪除,這一點(diǎn)與絕大多數(shù) shell 是一樣的。在 shell 下有許多編輯命令( 參考 ERTS 用戶指南中的 tty - A command line interface 文檔)。
(請注意,下面的這些示例中所給出的 shell 行號(hào)很多都是亂序的。這是因?yàn)檫@篇教程中的示例都是單獨(dú)的測試過程,而非連續(xù)的測試過程,所以會(huì)出現(xiàn)編號(hào)亂序的情況)。
下面是一個(gè)更加復(fù)雜的計(jì)算:
2> (42 + 77) * 66 / 3.
2618.0
請注意其中括號(hào)的使用,乘法操作符 “*” 與除法操作符 “/” 與一般算術(shù)運(yùn)算中的含義與用法完全相同。(參見 表達(dá)式)。
輸入 Ctrl 與 C 鍵可以停止 Erlang 系統(tǒng)與交互式命令行(shell)。
下面給出輸入 Ctrl-C 后的輸出結(jié)果:
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(v)ersion (k)ill (D)b-tables (d)istribution
a
%
輸入 “a” 可以結(jié)束 Erlang 系統(tǒng)。
關(guān)閉 Erlang 系統(tǒng)的另一種途徑則是通過輸入 halt() :
3> halt().
%
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: