
sh
mvdan
A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt
AI 简介
mvdan/sh 是一个用 Go 编写的 Shell 语言解析器、格式化器与解释器库,支持 POSIX Shell、Bash、Zsh 和 mksh 语法。它提供语法树解析、shell 扩展求值、脚本解释执行等核心能力,并附带命令行工具 shfmt 实现代码风格统一与自动格式化。项目纯 Go 实现,不依赖外部 shell,适用于静态分析、CI/CD 中的脚本质量检查、IDE 插件开发及跨平台 shell 工具构建等场景。
Go
BSD 3-Clause "New" or "Revised" License8.9k
Stars
421
Forks
55
Watchers
101
Issues
Star 增长
今日0
近 7 天0
近 30 天+31
综合评分66.98
默认分支master