Repolode
Bash-it

Bash-it/bash-it

Сообщественный фреймворк для Bash с алиасами, функциями, автодополнением, темами и скриптами, которыми можно управлять из единой системы установки и включения/отключения.

Open source альтернатива:oh-my-zsh

Звёзды
15,281
Форки
2,311
Открытые issues
7
Последний коммит
вчера

Что это?

Bash-it — это сообщественный фреймворк для Bash, который объединяет алиасы, пользовательские функции, скрипты автодополнения, темы промпта и вспомогательные скрипты. Вместо того чтобы хранить их в разных местах, например в ~/bin и большом .bashrc, достаточно клонировать репозиторий, запустить установщик и включать или отключать отдельные компоненты.

Большинство кода рассчитано на Bash 3.2 и новее, поэтому фреймворк работает и на старых системах. Для небольшого числа более сложных плагинов нужны возможности Bash 5; на старых версиях оболочки фреймворк блокирует эти модули, чтобы они не вызывали ошибки. Основной код при этом сохраняет совместимость со старыми версиями.

В проект входят команда поиска и включения компонентов, команда диагностики (bash-it doctor), которая собирает сведения о среде и конфигурации для отчётов об ошибках, а также вариант установки с использованием Docker.

Ключевые возможности

  • 01Объединяет скрипты автодополнения, темы промпта, алиасы и пользовательские функции для Bash.
  • 02Позволяет включать и отключать отдельные компоненты, не редактируя .bashrc вручную.
  • 03Совместим с Bash 3.2 и новее; для плагинов, которым нужен Bash 5, предусмотрены проверки.
  • 04Включает команду для поиска компонентов по имени.
  • 05Предоставляет команду bash-it doctor, которая собирает сведения о среде и конфигурации для диагностики проблем.

Сценарии использования

  • Систематизация личной коллекции алиасов и вспомогательных скриптов оболочки.
  • Добавление автодополнения для git, docker и других инструментов в существующую конфигурацию Bash.
  • Настройка промпта терминала с помощью готовой темы.
  • Использование общей конфигурации оболочки на разных компьютерах или в команде.

Быстрый старт

  1. 1

    Клонируйте репозиторий в ~/.bash_it

    git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
  2. 2

    Запустите установщик

    ~/.bash_it/install.sh

Что важно знать

  • Большинство функций предназначено для Bash; для одного или двух сложных плагинов требуются возможности Bash 5.

Темы

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

Что такое bash-it?
Сообщественный фреймворк для Bash с алиасами, функциями, автодополнением, темами и скриптами, которыми можно управлять из единой системы установки и включения/отключения. Bash-it — это сообщественный фреймворк для Bash, который объединяет алиасы, пользовательские функции, скрипты автодополнения, темы промпта и вспомогательные скрипты. Вместо того чтобы хранить их в разных местах, например в ~/bin и большом .bashrc, достаточно клонировать репозиторий, запустить установщик и включать или отключать отдельные компоненты.
bash-it можно использовать бесплатно? Какая у него лицензия?
bash-it распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bash-it всё ещё поддерживается?
Активно поддерживается. Последний коммит в bash-it — 21 окт. 2026 г..
Для чего можно использовать bash-it?
Систематизация личной коллекции алиасов и вспомогательных скриптов оболочки. Добавление автодополнения для git, docker и других инструментов в существующую конфигурацию Bash. Настройка промпта терминала с помощью готовой темы. Использование общей конфигурации оболочки на разных компьютерах или в команде.
Как установить bash-it?
Клонируйте репозиторий в ~/.bash_it: git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it Запустите установщик: ~/.bash_it/install.sh
Где скачать bash-it?
Исходный код и инструкции по установке — на GitHub: https://github.com/Bash-it/bash-it

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты