Bash
Source: https://github.com/awesome-lists/awesome-bash at
8006230b3082
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Bash
Section titled “Awesome Bash ”令人愉快的 Bash 脚本和资源的精选列表。
除了此列表之外,您还应该阅读列表 awesome-shell。它是一个很棒的命令行框架、工具包、指南和小发明的精选列表。您可能还想检查 awesome-zsh 或 awesome-fish。如果您正在寻找更多列表,请查看 sindresorhus/awesome。
- Books and Resources
- Command-Line Productivity
- Customization
- For Developers
- Downloading and Serving
- Applications
- Games
- Website
- Shell Package Management
- Shell Script Development
- Just for fun
- Community
- Other Awesome Lists
- Contribute
- License
- The Bash-Hackers Wiki - 关于 GNU Bash 的任何类型的人类可读文档。
- Bash beginner’s mistakes - Bash 初学者错误列表(由 Bash-Hackers Wiki 提供)。
- Bash Guide - 初学者的 bash 指南(由 Lhunath 编写)。
- Bash FAQ - 回答您的大部分问题(由 Lhunath)。
- Bash Pitfalls - 列出了初学者容易陷入的陷阱,以及如何避免它们。
- Bash manual - Bourne-Again Shell 手册。
- Bash FAQ(作者:Chet Ramey)
- Advanced Bash-Scripting Guide - 对 shell 脚本艺术的深入探索。
- Bash Guide for Beginners - Bash 初学者指南(作者:Machtelt Garrels)。
- Bash Programming - Intro/How-to
- bash-handbook - 一本为那些想要学习 Bash 而又不想太深入的人提供的手册。
- Google’s Shell Style Guide - 关于代码风格的合理建议。
- Sobell’s Book - 命令、编辑器和 shell 编程的实用指南。
- WikiBooks: Bash Shell Scripting
- Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)
- Defensive BASH Programming - 保护程序免遭破坏并保持代码整洁的方法。
- Pure Bash Bible - 外部进程的纯 bash 替代方案的集合。
- explainshell - 分解并解释 shell (Bash) 命令(包括其标志和选项)的网站。
- Safe ways to do things in bash - 如何在 Bash 中安全地做事。
命令行生产力
Section titled “命令行生产力”搜索、书签、多路复用和其他工具,使您的终端体验更加高效。
- aliases - bash shell 的上下文、动态、有组织的别名。
- bashhub-server - 私人托管的开源 bashhub 服务器。
- bashhub - Bash 云中的历史记录。已索引且可搜索:cloud:。
- bashmarks - shell 的目录书签。
- bashmount - 轻松管理可移动媒体。
- ble.sh - 用户友好且功能丰富的阅读行替换,具有语法突出显示、更好的命令完成和改进的多行编辑。
- commacd - 在 Bash 中移动的更快方式。
- forkrun - 用于并行运行代码的纯 bash 工具。语法和速度与
xargs -P类似,但具有更多功能和本机 Bash 函数支持。 - has -
has帮助您检查路径上各种命令行工具及其版本的存在。 - hstr - Bash 历史建议框。
- sshrc - 当您进行 SSH 时,请携带您的 .bashrc、.vimrc 等。
- utility-bash-scripts - 有用的 bash 脚本可使用单个命令执行自动化任务。
- zoxide - 导航文件系统的更好方法。用 Rust 编写,跨 shell,并且比其他自动跳线器快得多。
自定义提示、颜色主题等
- aphrodite-terminal-theme - 性感终端的简约主题(提示)。
- bash-git-prompt - 为 Git 用户提供信息丰富且精美的 Bash 提示。
- bash-powerline - 纯 Bash 脚本中的 Powerline 风格的 Bash 提示.
- bashstrap - 修饰 macOS 终端的快速方法。
- git-prompt - Bash 提示 Git、SVN 和 HG 模块。
- gittify - 彩色 Bash 提示 + 自定义 Git 别名。
- liquidprompt - Bash 和 Zsh 的全功能且精心设计的自适应提示。
- LS_COLORS - LS_COLORS 定义的集合。
- oh-my-git - bash 和 zsh 的固执己见的 git 提示.
- oh-my-bash - 一个令人愉快的社区驱动框架,用于管理您的 bash 配置。
- progress-bar.sh -
bash的简单而性感的进度条,给它一个持续时间,它会完成剩下的工作。 - sexy-bash-prompt - Bash 带有颜色提示、Git 状态和 Git 分支。
- bash-sensible - 尝试使用更理智的 Bash 默认值。
对于开发人员
Section titled “对于开发人员”命令行开发、版本控制和部署。
- bocker - Docker 在 bash 的 100 行中实现。
- git-sh - 适合 Git 工作的定制 Bash 环境。
- mkdkr - 创建 + Docker + Shell = CI 管道。
用 shell 脚本编写的自托管轻量级服务器和网络工具。
- Bash-web-server - 纯粹的 bash Web 服务器,没有 socat、netcat 等。
- Dropbox-Uploader - Dropbox Uploader 是一个 Bash 脚本,可用于上传、下载、列出或删除 Dropbox 中的文件。
- balls - Bash 在球上。
- bashbro - 基于 Bash 的 Web 文件浏览器 - 允许您通过 Web 浏览器远程浏览、流式传输、查看文档和保存文件。
- bash-stack - bash 中的现代 Web 框架.
- bashttpd - 用 Bash 编写的 Web 服务器.
- httpd.sh - bash 中的一个简单的 Web 服务器,使用 ctypes.sh.
- ngincat - 使用 netcat 的小型 Bash HTTP 服务器.
- sherver - 纯 Bash 轻量级 Web 服务器。
- xiringuito - 面向穷人的基于 SSH 的 VPN。
基于命令行的应用程序或通过命令行访问现有服务。
- bashblog - 处理博客发布的 Bash 脚本。
- pushbullet-bash - Bash 与 PushBullet API 的接口。
- todo.sh - 一个简单且可扩展的 shell 脚本,用于管理 todo.txt 文件。
- cheapci - 在 bash 中实现的持续集成框架.
只工作不玩耍是度过一天的粗俗方式。
- bash2048 - Bash 2048 游戏的实现.
- minesweeper - Bash 扫雷的实现。
- wordle - Wordle,少于 50 行 Bash。
- Bash One-Liners - 一系列实用或纯粹的 awesome bash 单行(repos by @janosgyerik)。
- commandlinefu - 最优雅、最有用的 UNIX 命令的存储库。
Shell 包管理
Section titled “Shell 包管理”用于管理多个 shell 配置的工具。
- bash-it - 社区 Bash 框架。
- basher - shell 脚本的包管理器。
- bpkg - 轻量级 bash 包管理器。
- homeshick - 用 Bash 编写的 Git 点文件同步器.
Shell 脚本开发
Section titled “Shell 脚本开发”用于编写、改进或组织 Bash 或其他 shell 脚本的工具
- alinex bashlib - 用于服务器管理、数据处理和远程脚本编写的模块化 bash 库。
- ansi - 纯 bash 中的 ANSI 转义码 - 更改文本颜色、定位光标等等。
- argbash - Bash 参数解析代码生成器。
- assert.sh - Bash 单元测试框架。
- async-bash - bash 中异步函数的实现。
- bats - Bash 自动化测试系统。
- bash3boilerplate - 用于编写更好的 Bash 脚本的模板。
- bashful - 用于简化 Bash 脚本编写的库集合。
- bashify - bash 中很少有辅助函数(尤其是字符串操作函数)。
- bashing - 将 Bash 粉碎 - Bash 用于创建命令行工具的框架。
- bashly - Bash 命令行框架和 CLI 生成器.
- bashmanager - 用于创建命令行工具的迷你 bash 框架.
- Bashmatic - 一个易于使用的 DSL 库,用于构建基于 BASH 的工具和安装程序(900 多个功能)。
- bunit - Bash 脚本的单元测试框架.
- Bash Infinity - bash 的现代样板/框架/标准库。
- bash-modules - 非官方严格模式的模块集合。
- bash_unit - Bash 适合专业人员的单元测试企业版框架。
- bashunit - bash 脚本的简单测试库。
- lobash - 用于 Bash 脚本开发的现代、安全、强大的实用程序/库。
- mo - 纯 bash 中的胡子模板.
- semver_bash - Bash 中的语义版本控制。
- shellcheck - shell 脚本的静态分析工具。
- shellharden - 纠正 bash 语法荧光笔。
- shfmt - 格式化 bash 程序。
- shunit2 - Bash 脚本的单元测试框架,具有 JUnit/PyUnit 的风格.
- DevOps-Bash-tools - 750+ DevOps Shell 脚本和高级 Bash 环境。
- modernish - 具有 shell 脚本各种功能的库。
- json.bash - Bash 库和创建 JSON 的命令行工具.
- timep - bash 代码的下一代分析器和 FlameGraph 生成器。
只是为了好玩
Section titled “只是为了好玩”- Bash Screensavers - 完全用 bash 编写的屏幕保护程序集合.
- pokeget - 在终端中显示口袋妖怪的精灵。
- Stack Overflow - Stack Overflow 上的 Bash 标签。
- /r/bash - 专门用于 bash 脚本编写的 Reddit 子版块。
- /r/commandline - 对于任何操作系统中有关命令行的任何内容。
- #bash - Libera 上的 IRC 频道。聊天。 BashGuide、BashFAQ、BashPitfalls 和 ShellCheck 的主要贡献者都在那里。
其他很棒的清单
Section titled “其他很棒的清单”其他令人惊叹的列表可以在 awesome-awesome 和 awesome-awesomeness 中找到。
欢迎投稿!首先读取 contribution guidelines。
在法律允许的范围内,aloisdg 已放弃本作品的所有版权以及相关或邻接权。
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


