dsh-bash-native: Windows 原生 POSIX Bash 执行器

前言

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 的设置中启用该插件:

  1. 在 Settings → General 中,将 Native Bash (Windows) 设为默认 preset,或者在新建会话时切换到该 preset。
  2. 持久化终端组件默认是关闭的。请进入插件管理界面,手动开启该组件以使用持久化终端功能。

注意事项

  • 本插件为 MIT 许可证开源。
  • 持久化终端功能需要满足 DSH >= 0.2.1-alpha.2 的版本要求才能正常使用。
  • 由于是原生 Windows 实现,需注意路径和命令在不同环境下的兼容性。

结语

该插件解决了在 Windows 上使用 Git Bash 或 WSL 带来的兼容层和性能开销问题。如果你需要在 DSH 中进行 Windows 原生环境的自动化操作,这是一个合适的选择。

GitHub 仓库
插件目录

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜