- 🛠️ 开发规范与工具
Google Shell Style Guide
| 中文版koalaman/shellcheck
:ShellCheck
, a static analysis tool for shell scriptsmvdan/sh(shfmt)
:shfmt
formats shell programs
- 👷
Bash/Shell
最佳实践与安全编程文章- Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)
- Bash Pitfalls: 编程易犯的错误 - 团子的小窝:Part 1 | Part 2 | Part 3 | Part 4 | 英文原文:Bash Pitfalls
- 编写可靠shell脚本的八个建议 - xshell.net
- Shell 编码风格 - 团子的小窝
- Bash 优良编程实践
- 不要自己去指定
sh
的方式去执行脚本
- 🎶 Tips
- 让你提升命令行效率的 Bash 快捷键 【完整版】
补充:ctrl + x, ctrl + e
就地打开文本编辑器来编辑当前命令行,对于复杂命令行特别有用 - 应该知道的Linux技巧 | 酷 壳 - CoolShell
- 简洁的 Bash Programming 技巧 - 团子的小窝:Part 1 | Part 2 | Part 3
- Bash 测试和比较函数 —
test
、[
、[[
、((
、和if-then-else
解密 - Filenames and Pathnames in Shell (bash, dash, ash, ksh, and so on): How to do it Correctly
- 理解 IFS - 团子的小窝
- shell中的IFS详解 – 笑遍世界
- Bash脚本:怎样一行行地读文件(最好和最坏的方法)
- Shell 脚本避免多次重复 source - 团子的小窝
- 一个奇怪的 echo 结果 - 团子的小窝
- 浅谈 Shell 脚本配置文件格式 - 团子的小窝
- Bash function 还能这么玩 - 团子的小窝
- Bash 获取当前函数名 - 团子的小窝
- Zsh和Bash,究竟有何不同 坑很深
- 让你提升命令行效率的 Bash 快捷键 【完整版】
- 💎 系统学习 — 看文章、了解Tips完全不能替代系统学习才能真正理解并专业开发!
- 《Bash Pocket Reference》
力荐!说明简单直接结构体系的佳作,专业Bash
编程必备!且16年的第二版更新到了新版的Bash 4
- 《学习bash》 上面那本的展开版
- 官方资料
bash man
| 中文版- Bash Reference Manual - gnu.org | 中文版
Bash参考手册,讲得全面且有深度,比如会全面地讲解不同转义的区别、命令的解析过程,这有助统一深入的方式认识Bash整个执行方式和过程。这些内容在其它书中往往不会讲(因为复杂难于深入浅出的讲解),但却一通百通的关键。
- Advanced Bash-Scripting Guide: An in-depth exploration of the art of shell scripting.
- 命令行的艺术 -
jlevy/the-art-of-command-line
awesome-lists/awesome-bash
: A curated list of delightful Bash scripts and resources.alebcay/awesome-shell
: A curated list of awesome command-line frameworks, toolkits, guides and gizmos.- wzb56/13_questions_of_shell: shell十三问 - shell教程
- 实用 Shell 文档 - 团子的小窝
- 更多书籍参见个人整理的书籍豆列
Bash/Shell
- 《Bash Pocket Reference》