Использование интерактивной оболочки (REPL)

Bash:
Использование интерактивной оболочки (REPL)

Как использовать:

В Bash ваш терминал является по сути REPL. Вы вводите команду; она читается, выполняется, выводится результат и зацикливается, ожидая вашей следующей команды. Вот пример использования Bash как REPL:

$ echo "Привет, мир!"
Привет, мир!
$ x=$((6 * 7))
$ echo $x
42

Ваш ввод следует за приглашением к вводу $ , а вывод печатается на следующей строке. Просто, не так ли?

Подробнее

Bash, сокращённо от Bourne Again SHell, является стандартной оболочкой на многих системах, основанных на Unix. Это улучшенная версия оригинальной оболочки Bourne, созданной в конце 1970-х. Хотя Bash является мощным инструментом для скриптов, его интерактивный режим позволяет выполнять команды построчно.

Рассматривая альтернативы, у вас есть REPL Python (просто введите python в вашем терминале), Node.js (с node), и IPython, улучшенная интерактивная оболочка Python. Практически каждый язык имеет свою реализацию REPL.

В основе REPL - это циклы, которые разбирают ваш ввод (команды или код), выполняют его и возвращают результат на stdout (ваш экран), часто используя интерпретатор языка непосредственно. Эта непосредственность обратной связи отлично подходит для обучения и создания прототипов.

Смотрите также