V-Help
← Все новости
Разработка

Fish против Bash: какой Linux-шелл удобнее для работы в терминале

Fish против Bash: какой Linux-шелл удобнее для работы в терминале

Фото: ZDNet

Краткий ответ

Fish — современная оболочка Linux с интерактивными подсказками, цветовой индикацией и сокращениями, превосходящая Bash по удобству для новичков и опытных пользователей.

Bash (Bourne Again Shell) — классическая оболочка Linux, которая используется по умолчанию в большинстве дистрибутивов. Она появилась как улучшенная версия оригинального Bourne Shell и позволяет писать скрипты для автоматизации задач. Однако за долгие годы Bash почти не эволюционировал, сохраняя консервативный подход к взаимодействию с пользователем.

Fish (Friendly Interactive Shell) — более современная альтернатива, которая делает работу в терминале интуитивнее. Основное отличие — интерактивные подсказки: при вводе команды оболочка предлагает варианты из истории, которые можно принять нажатием клавиши. Например, набрав «ssh», пользователь сразу увидит сохранённые IP-адреса хостов. Цветовая индикация помогает быстро определить корректность команды: неверные варианты подсвечиваются красным, а правильные — синим.

Fish также упрощает работу с переменными и командами. Для установки переменной достаточно использовать команду set, а для выполнения вложенных команд — круглые скобки вместо обратных кавычек, как в Bash. Пользователи могут создавать сокращения для часто используемых команд, например, gco вместо git checkout, что экономит время. Ещё одна полезная функция — встроенный калькулятор, который позволяет выполнять арифметические операции прямо в терминале.

Установить Fish можно из стандартных репозиториев большинства дистрибутивов. Для Ubuntu команда выглядит так: sudo apt-get install fish -y, для Fedora — sudo dnf install fish -y, а для Arch Linux — sudo pacman -S fish. Чтобы сделать Fish оболочкой по умолчанию, нужно выполнить chsh -s $(which fish). Если потребуется вернуться к Bash, достаточно ввести chsh -s $(which bash).

Частые вопросы

Чем Fish отличается от Bash?
Fish предлагает интерактивные подсказки, цветовую индикацию команд, встроенный калькулятор и удобные сокращения, в то время как Bash использует консервативный подход без таких функций.
Как установить Fish на Ubuntu?
Для установки Fish на Ubuntu выполните команду: sudo apt-get install fish -y.
Как сделать Fish оболочкой по умолчанию?
Чтобы сделать Fish оболочкой по умолчанию, выполните команду: chsh -s $(which fish).
Можно ли вернуть Bash после установки Fish?
Да, чтобы вернуться к Bash, введите команду: chsh -s $(which bash).
Поделиться:

Лента для Дзен: /feed/dzen.xml · RSS: /feed.xml

Почему этому можно верить

Материал подготовлен редакцией V-Help на основе первоисточника с указанием даты публикации.

Публикация: Новостной отдел V-Help.ru

Источник материала: ZDNet