Использование интерактивной оболочки (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, как правило, предлагает богатый опыт «из коробки».

См. также: