Erlang-シェル

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

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

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

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

  • b() −現在の変数バインディングを出力します。

  • Syntax − b()。

  • For example−以下は、関数の使用方法の例です。最初に呼ばれる変数Str が定義され、値が abcd。次にb() バインドされたすべての変数を表示するために使用されます。

  • f() −現在のすべての変数バインディングを削除します。

  • Syntax − f()。

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

  • f(x) −特定の変数のバインディングを削除します。

  • Syntax− f(x)。ここで、x –はバインディングを削除する必要がある変数です。

  • For example−以下は、関数の使用方法の例です。最初に、StrおよびStr1と呼ばれる変数が定義されます。次に、f(Str)を使用してStr変数バインディングを削除します。次に、b()が呼び出され、バインディングが正常に削除されたことを確認します。

  • h() −シェルで実行されたすべてのコマンドの履歴リストを出力します。

  • Syntax − h()。

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

  • history(N)−履歴リストに保持する前のコマンドの数をNに設定します。前の数が返されます。デフォルトの数は20です。

  • Syntax−履歴(N)。ここで、N –はコマンド履歴リストを制限する必要がある数です。

  • For example −次のスクリーンショットにhistory(N)コマンドの例を示します。

  • e(N)− Nが正の場合、コマンドNを繰り返します。負の場合、N番目の前のコマンドが繰り返されます(つまり、e(-1)は前のコマンドを繰り返します)。

  • Syntax− e(N)。ここで、N –はリストのN番目の位置にあるコマンドです。

  • For example− e(N)コマンドの例を以下に示します。e(-1)コマンドを実行したので、history(5)であった前のコマンドを実行します。