Використання інтерактивної оболонки (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 (ваш екран), часто використовуючи безпосередньо інтерпретатор мови. Ця негайність зворотного зв’язку відмінно підходить для навчання та прототипування.

Дивіться також