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