前言¶
dsh-bash-native 是一个由 SpookyWaste 维护的 DSH 插件,旨在为 Windows 平台提供原生的 POSIX bash 执行环境。它基于 Rust 实现,不依赖 WSL 或 MSYS 兼容层,能够直接在 Windows 上运行 bash 脚本,同时适配 DSH 的权限策略。
核心功能¶
- 原生二进制运行:纯 Rust 编写的原生程序,无虚拟机或模拟层开销。
- 三档权限策略:完全兼容 DSH 的权限控制机制。
- 后台作业支持:支持在后台运行任务。
- 持久化终端:支持保持终端会话状态。
安装与依赖¶
在安装前,请确保环境满足以下要求:
- DSH 版本:
>= 0.2.0-rc.2 - Node 版本:
>= 22.12.0 - 平台:仅支持 Windows x64
安装命令如下:
dsh plugin --profile web add dsh-bash-native
启用配置¶
安装完成后,需要在 DSH 的设置中启用该插件:
- 在 Settings → General 中,将 Native Bash (Windows) 设为默认 preset,或者在新建会话时切换到该 preset。
- 持久化终端组件默认是关闭的。请进入插件管理界面,手动开启该组件以使用持久化终端功能。
注意事项¶
- 本插件为 MIT 许可证开源。
- 持久化终端功能需要满足
DSH >= 0.2.1-alpha.2的版本要求才能正常使用。 - 由于是原生 Windows 实现,需注意路径和命令在不同环境下的兼容性。
结语¶
该插件解决了在 Windows 上使用 Git Bash 或 WSL 带来的兼容层和性能开销问题。如果你需要在 DSH 中进行 Windows 原生环境的自动化操作,这是一个合适的选择。