Erlang Shell用于測(cè)試表達(dá)式。因此,在實(shí)際在應(yīng)用程序本身中進(jìn)行測(cè)試之前,可以非常輕松地在外殼中進(jìn)行測(cè)試。
下面的示例演示如何在shell中使用加法表達(dá)式。這里需要注意的是,表達(dá)式需要以點(diǎn)(.)分隔符結(jié)束。
命令執(zhí)行后,shell 將打印出另一個(gè)提示符,這次是針對(duì) Command Number 2(因?yàn)槊枯斎胍粋€(gè)新命令,命令數(shù)就會(huì)增加)。
以下函數(shù)是Erlang Shell中最常用的函數(shù)。
b() ?打印當(dāng)前變量綁定。
語(yǔ)法 - b().
例如?以下是如何使用該功能的示例。首先定義一個(gè)名為Str的變量,其值為abcd。然后b()用于顯示所有綁定變量。
f() ?刪除所有當(dāng)前變量綁定。
語(yǔ)法 - f().
例如?下面是如何使用函數(shù)的示例。首先定義一個(gè)名為Str的變量,其值為abcd。然后使用f()刪除Str變量綁定。然后調(diào)用b(),以確保綁定已成功刪除。
f(x) ?刪除特定變量的綁定。
語(yǔ)法- f(x). 其中,x –是需要?jiǎng)h除其綁定的變量。
例如?下面是如何使用函數(shù)的示例。首先定義一個(gè)名為Str和Str1的變量。然后使用f(Str)刪除Str變量綁定。然后調(diào)用b(),以確保綁定已成功刪除
h() ?打印在外殼程序中執(zhí)行的所有命令的歷史記錄列表。
語(yǔ)法- h().
示例 ?下面的屏幕截圖顯示了 h ()命令的一個(gè)示例,它打印在 shell 中執(zhí)行的命令的歷史記錄。
history(N)?將歷史列表中保留的先前命令數(shù)設(shè)置為N。返回先前的命令數(shù)。預(yù)設(shè)值是20。
語(yǔ)法- history(N). 其中,N –是命令歷史記錄列表需要限制的編號(hào)。
例如?以下屏幕截圖中顯示了history(N)命令的示例。
e(N)?如果N為正,則重復(fù)命令N。如果為負(fù),則重復(fù)第N個(gè)先前的命令(即e(-1)重復(fù)先前的命令)。
語(yǔ)法- e(N). 其中,N –是列表中第N個(gè)位置的命令。
例如?e(N)命令示例如下所示。由于我們已經(jīng)執(zhí)行了e(-1)命令,它將執(zhí)行上一個(gè)命令,即history(5)。