一款用Rust编写的bash/POSIX兼容Shell,支持运行现有脚本和.bashrc,内置语法高亮和自动建议功能。
- brush-shell-v0.4.0
- 发布于
- 2026年5月3日
- 2,244
- 星标
- 3,662
- 下载
- 同步于
- 15 天前
最新版本
brush-shell-v0.4.02026年5月3日 23:11下载慢?可在上方随时切换镜像源
项目说明
项目概述
brush(Born Rusty SHell)是一款用Rust编写的现代bash和POSIX兼容Shell。它可以运行现有的脚本和.bashrc文件,无需修改,并内置了语法高亮和自动建议功能。
主要功能
- bash兼容:50+内置命令、完整的扩展功能(大括号、参数、算术、命令/进程替换等)、控制流、重定向、数组和变量、可编程补全、作业控制
- 用户体验:实时语法高亮、基于历史的自动建议、丰富的提示符(PS1/PROMPT_COMMAND)、TOML配置文件、fzf/atuin支持、VS Code终端集成
- 可嵌入:可通过
brush_core::Shell轻松嵌入Rust应用 - 已通过约1700个兼容性测试验证
适用人群
- 希望尝试现代Rust Shell的开发者
- 需要bash兼容Shell的用户
- 对Rust Shell实现感兴趣的开发者
快速上手
# 使用cargo-binstall
cargo binstall brush-shell
# 使用Homebrew
brew install brush
# Arch Linux
pacman -S brush
# 从源码构建
cargo install --locked brush-shell核心优势
- 用Rust编写,性能优异
- 与bash高度兼容,可直接使用现有配置
- 内置语法高亮和自动建议
- 可嵌入Rust应用
系统要求
- 操作系统:跨平台
- 额外依赖:Rust(从源码构建时)
历史版本
排序