百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

brush

> 编程语言
开源

在 Rust 中实现的 bash/POSIX 兼容 shell

2.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

在 Rust 中实现的 bash/POSIX 兼容 shell




`brush` (**B**o(u)rn(e) **RU**sty **SH**ell) 是一款现代的 [bash-](https://www.gnu.org/software/bash/) 和 [POSIX-](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html) 兼容的 shell,使用 Rust 编写。运行您现有的脚本和 `.bashrc`,保持不变 - 具有语法高亮和自动建议功能。 ## 一目了然 ✅ 你现有的 `.bashrc` 仍然可以正常使用 – 别名、函数、补全等一切功能。
✨ 具有语法高亮和自动建议功能。
已通过与 bash 进行的 [~1700 个兼容性测试](brush-shell/tests/cases) 进行验证。
使用 `brush_core::Shell` 可轻松嵌入到您的 Rust 应用中。

> ⚠️ **并非所有功能都已实现:** `select` 和一些边缘情况尚未受到支持。有关详细信息,请参阅 [兼容性参考](docs/reference/compatibility.md)。 | | 特性 | 描述 | |--|---------|-------------| | ✅ | **50 多个内置函数** | `echo`、`declare`、`read`、`complete`、`trap`、`ulimit` 等 | | ✅ | **完整的扩展** | 方括号、参数、算术、命令/进程替换、全局变量、`extglob`、`globstar` 等 | | ✅ | **控制流** | `if`/`for`/`while`/`until`/`case`、`&&`/`\| \|`、子进程、管道等 | | ✅ | **重定向** | here

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustbashposix-shellrustscript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言