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 (ваш екран), часто використовуючи безпосередньо інтерпретатор мови. Ця негайність зворотного зв’язку відмінно підходить для навчання та прототипування.
Дивіться також
- Офіційна документація GNU Bash
- Learn Shell Інтерактивний навчальний посібник
- Офіційний вебсайт IPython
- REPL.it: Багатомовний онлайн REPL (не лише Bash!)