前言¶
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 原生環境的自動化操作,這是一個合適的選擇。