Erlang-shell
提供:Dev Guides
アーラン-シェル
Erlangシェルは、式のテストに使用されます。 したがって、アプリケーション自体で実際にテストされる前に、シェルでテストを非常に簡単に実行できます。
次の例は、加算式をシェルで使用する方法を示しています。 ここで注意する必要があるのは、式がドット(。)区切り文字で終わる必要があるということです。
コマンドが実行された後、シェルは別のプロンプトを印刷します。今回はコマンド番号2の場合です(新しいコマンドが入力されるたびにコマンド番号が増加するため)。
次の関数は、Erlangシェルで使用される最も一般的な関数です。
- * b()*-現在の変数バインディングを出力します。
- 構文-b()。
- 例-以下は、関数の使用方法の例です。 最初に、 Str という変数が定義されます。この変数の値は abcd です。 次に、* b()*を使用して、バインドされたすべての変数を表示します。
- * f()*-現在のすべての変数バインディングを削除します。
- 構文-f()。
- 例-以下は、関数の使用方法の例です。 最初に、値abcdを持つStrという変数が定義されます。 次に、f()を使用してStr変数バインディングを削除します。 次に、b()が呼び出され、バインディングが正常に削除されたことを確認します。
- * f(x)*-特定の変数のバインディングを削除します。
- 構文-f(x)。 ここで、x –は、バインディングを削除する必要がある変数です。
- 例-以下は、関数の使用方法の例です。 最初に、StrおよびStr1という変数が定義されます。 次に、f(Str)を使用してStr変数バインディングを削除します。 次に、b()が呼び出され、バインディングが正常に削除されたことを確認します。
- * h()*-シェルで実行されたすべてのコマンドの履歴リストを出力します。
- 構文-h()。
- 例-シェルで実行されたコマンドの履歴を出力するh()コマンドの例を次のスクリーンショットに示します。
- * history(N)*-履歴リストに保持する以前のコマンドの数をNに設定します。 前の番号が返されます。 デフォルトの数は20です。
- 構文-history(N)。 ここで、N-は、コマンド履歴リストを制限する必要がある番号です。
- 例-history(N)コマンドの例を次のスクリーンショットに示します。
- * e(N)*-Nが正の場合、コマンドNを繰り返します。 負の場合、N ^ th ^前のコマンドが繰り返されます(つまり、e(-1)は前のコマンドを繰り返します)。
- 構文-e(N)。 ここで、N –はリストのN ^ th ^位置のコマンドです。
- 例-e(N)コマンドの例を以下に示します。 e(-1)コマンドを実行したため、history(5)であった前のコマンドを実行します。