Учебники

Эрланг — Шелл

Оболочка Erlang используется для тестирования выражений. Следовательно, тестирование может быть выполнено в оболочке очень легко, прежде чем оно будет фактически протестировано в самом приложении.

В следующем примере показано, как выражение сложения можно использовать в оболочке. Здесь необходимо отметить, что выражение должно заканчиваться точкой (.).

Ракушка

После выполнения команды оболочка выводит еще одно приглашение, на этот раз для команды № 2 (поскольку номер команды увеличивается при каждом вводе новой команды).

Следующие функции являются наиболее распространенными в оболочке Erlang.

b () — печатает текущие привязки переменных.

Синтаксис — b ().

Например — Ниже приведен пример использования функции. Сначала определяется переменная с именем Str , которая имеет значение abcd . Затем b () используется для отображения всех связанных переменных.

f () — Удаляет все текущие привязки переменных.

Синтаксис — f ().

Например — Ниже приведен пример использования функции. Сначала определяется переменная с именем Str, которая имеет значение abcd. Затем f () используется для удаления привязки переменной Str. Затем вызывается b (), чтобы убедиться, что привязка была успешно удалена.

f (x) — удаляет привязку для определенной переменной.

Синтаксис — f (x). Где x — переменная, для которой необходимо удалить привязку.

Например — Ниже приведен пример использования функции. Сначала определяются переменные с именами Str и Str1. Затем f (Str) используется для удаления привязки переменной Str. Затем вызывается b (), чтобы убедиться, что привязка была успешно удалена.

h () — печатает список истории всех команд, выполненных в оболочке.

Синтаксис — h ().

Например — Пример команды h (), которая печатает историю команд, выполненных в оболочке, показан на следующем снимке экрана.

history (N) — Устанавливает количество предыдущих команд для сохранения в списке истории равным N. Предыдущее число возвращается. Номер по умолчанию — 20.

Синтаксис — история (N). Где N — номер, которым должен быть ограничен список истории команд.

Например — Пример команды history (N) показан на следующем снимке экрана.

e (N) — повторяет команду N, если N положительно. Если оно отрицательное, N- я предыдущая команда повторяется (т. Е. E (-1) повторяет предыдущую команду).

Синтаксис — e (N). Где N — команда на N- й позиции в списке.

Например — Пример команды e (N) показан ниже. Поскольку мы выполнили команду e (-1), она выполнит предыдущую команду, которая была history (5).