Erlang-shell

提供:Dev Guides
移動先:案内検索

アーラン-シェル

Erlangシェルは、式のテストに使用されます。 したがって、アプリケーション自体で実際にテストされる前に、シェルでテストを非常に簡単に実行できます。

次の例は、加算式をシェルで使用する方法を示しています。 ここで注意する必要があるのは、式がドット(。)区切り文字で終わる必要があるということです。

シェル

コマンドが実行された後、シェルは別のプロンプトを印刷します。今回はコマンド番号2の場合です(新しいコマンドが入力されるたびにコマンド番号が増加するため)。

次の関数は、Erlangシェルで使用される最も一般的な関数です。

  • * b()*-現在の変数バインディングを出力します。
  • 構文-b()。
  • -以下は、関数の使用方法の例です。 最初に、 Str という変数が定義されます。この変数の値は abcd です。 次に、* b()*を使用して、バインドされたすべての変数を表示します。

Erlang Shell b()

  • * f()*-現在のすべての変数バインディングを削除します。
  • 構文-f()。
  • -以下は、関数の使用方法の例です。 最初に、値abcdを持つStrという変数が定義されます。 次に、f()を使用してStr変数バインディングを削除します。 次に、b()が呼び出され、バインディングが正常に削除されたことを確認します。

Erlang Shell f()

  • * f(x)*-特定の変数のバインディングを削除します。
  • 構文-f(x)。 ここで、x –は、バインディングを削除する必要がある変数です。
  • -以下は、関数の使用方法の例です。 最初に、StrおよびStr1という変数が定義されます。 次に、f(Str)を使用してStr変数バインディングを削除します。 次に、b()が呼び出され、バインディングが正常に削除されたことを確認します。

Erlang Shell f(x)

  • * h()*-シェルで実行されたすべてのコマンドの履歴リストを出力します。
  • 構文-h()。
  • -シェルで実行されたコマンドの履歴を出力するh()コマンドの例を次のスクリーンショットに示します。

Erlang Shell h()

  • * history(N)*-履歴リストに保持する以前のコマンドの数をNに設定します。 前の番号が返されます。 デフォルトの数は20です。
  • 構文-history(N)。 ここで、N-は、コマンド履歴リストを制限する必要がある番号です。
  • -history(N)コマンドの例を次のスクリーンショットに示します。

Erlang Shell history(N)

  • * e(N)*-Nが正の場合、コマンドNを繰り返します。 負の場合、N ^ th ^前のコマンドが繰り返されます(つまり、e(-1)は前のコマンドを繰り返します)。
  • 構文-e(N)。 ここで、N –はリストのN ^ th ^位置のコマンドです。
  • -e(N)コマンドの例を以下に示します。 e(-1)コマンドを実行したため、history(5)であった前のコマンドを実行します。

Erlang Shell e(N)