Некоторые ключевые отличия оболочки fish от других популярных оболочек командной строки:
- Интерактивность и удобство использования. 1 В отличие от других оболочек, которым требуется много настроек и дополнительных плагинов, fish предлагает все удобства пользователю прямо «из коробки». 1
- Автоматический «поиск во время ввода». 1 Он основан на истории команд и каталоге, в котором пользователь находится на момент ввода. 1
- Встроенная подсветка синтаксиса. 1 Это делает работу проще и удобней, экономит много времени. 1
- Анализ справочных страниц MAN. 1 Fish умеет преобразовывать их в табличный формат вывода с удобным перемещением между данными. 1
- Простые и понятные настройки. 1 Для изменения внешнего вида достаточно набрать в окне терминала команду «fish_config» — откроется веб-сервис настроек, с возможностью выбора уже готовой предустановки или любой пользовательской конфигурации. 1
При этом fish — это интерактивный шёлл, не POSIX-совместимый, то есть скрипты, написанные для /bin/sh или /bin/bash, с её помощью выполнять нельзя. 2