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 倉庫
插件目錄

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

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

小夜