Використання інтерактивної оболонки (REPL)

Fish Shell:
Використання інтерактивної оболонки (REPL)

Як це робити:

У Fish інтерактивна оболонка є режимом за замовчуванням, коли ви її запускаєте. Ось як це виглядає в дії:

> set color blue
> echo "Небо $color"
Небо синє

Ви також можете запускати вбудовані функції та експериментувати з підстановками команд:

> function cheer
      echo "Вперед Fish $argv!"
  end
> cheer Програмісти
Вперед Fish Програмісти!

Не лише визначаючи функції, ви можете виконувати фрагменти коду “на льоту” і одразу бачити вивід:

> math "40 / 2"
20

Поглиблено

Концепція REPL сягає корінням до мови програмування Lisp у 1960-х роках. Ця форма інтерактивного програмування встановила стандарт для середовищ, як от ipython у Python і irb у Ruby. Fish продовжує цю тенденцію, зосереджуючись на зручності користувача та інтерактивному використанні.

Fish відрізняється від інших оболонок, як-от Bash, тим, що він спочатку був розроблений з урахуванням інтерактивності. Він надає підсвічування синтаксису, автопідказки та автозавершення команд, що робить його потужним інструментом для використання в роботі в стилі REPL. Ще краще, ваші команди запам’ятовуються і піддаються пошуку, що робить повторне тестування легким задоволенням.

Альтернативами REPL в Fish можуть бути bash або zsh, які використовуються разом з розширеннями на зразок bash-completion або oh-my-zsh, але Fish зазвичай пропонує багатший досвід “з коробки”.

Див. також: