Repolode
Bash-it

Bash-it/bash-it

社区维护的 Bash 框架,集成别名、函数、自动补全和主题,并可统一启用或禁用。

可替代:oh-my-zsh

Star
15,281
Fork
2,311
未关闭 Issue
7
最近提交
昨天

这是什么?

Bash-it 是一个社区维护的 Bash 框架,把别名、自定义函数、自动补全脚本、提示符主题和辅助脚本集中管理。你不必把这些内容散落在 ~/bin 和冗长的 .bashrc 里,只需克隆仓库、运行安装脚本,再按需启用或禁用各个组件。

大部分代码兼容 Bash 3.2 及以上版本,老系统也能使用。少数较复杂的插件需要 Bash 5 特性,在旧版本 shell 中会被框架阻止加载,避免报错。核心代码本身保持与旧版本兼容。

项目还提供组件搜索功能,用于查找并启用组件;以及 bash-it doctor 诊断命令,用于输出环境和配置信息,方便提交问题报告。同时支持通过 Docker 安装。

核心功能

  • 01提供 Bash 自动补全脚本、提示符主题、别名和自定义函数。
  • 02无需手动编辑 .bashrc,即可启用或禁用单个组件。
  • 03兼容 Bash 3.2 及以上版本,需要 Bash 5 的插件会被自动拦截。
  • 04内置搜索命令,可按名称查找组件。
  • 05提供 bash-it doctor 命令,输出环境和配置信息用于排查问题。

适用场景

  • 整理个人的 shell 别名和辅助脚本。
  • 为现有 Bash 环境添加 git、docker 等工具的命令补全。
  • 使用现成主题定制终端提示符。
  • 在多台机器或团队之间共享统一的 shell 配置。

快速上手

  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 最近一次提交是在 2026年10月21日。
bash-it 适合用来做什么?
整理个人的 shell 别名和辅助脚本。 为现有 Bash 环境添加 git、docker 等工具的命令补全。 使用现成主题定制终端提示符。 在多台机器或团队之间共享统一的 shell 配置。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目