bash
check this: https://stackoverflow.com/questions/78497/design-patterns-or-best-practices-for-shell-scripts/739034#739034
references
- https://bertvv.github.io/cheat-sheets/Bash.html - applying principles of Clean Code in bash scripts
- use as inspiration to write about bash: https://github.com/Pungyeon/clean-go-article
- https://mywiki.wooledge.org/BashSheet - the best bash reference I know
- http://mywiki.wooledge.org/ - awesome bash knowledge resource.
- https://wiki.bash-hackers.org - more bash hacking
- https://github.com/dylanaraps/pure-bash-bible - pure bash bible
- http://redsymbol.net/articles/unofficial-bash-strict-mode/ - bash strict mode explanation
books
- bash specific
- bash Cookbook
- Learning the bash Shell
- bash Idioms
- Cybersecurity Ops with bash
- Classic Shell Scripting
- misc
- Linux Pocket Guide - essential commands
- Effective awk Programming
- grep Pocket Reference
- UNIX Power Tools
- Network Programmability and Automation (more about Python)
inspiration
- https://github.com/alexanderepstein/Bash-Snippets - THIS IS AN EXTREMELY VALUABLE RESOURCE
- https://github.com/VirtuBox/img-optimize
links
- https://eng.localytics.com/exploring-cli-best-practices/
- https://github.com/jlevy/the-art-of-command-line - The Art of Command Line - good source of inspiration for articles
- https://github.com/alebcay/awesome-shell - Awesome Shell resources
- https://ebook.bobby.sh/ - inspiration for an interactive bash book/website.
- http://robertmuth.blogspot.com/2012/08/better-bash-scripting-in-15-minutes.html
really cool links
- https://cheat.sh - the only cheat sheet you need (actually I use this one)
- https://explainshell.com/ - write down a command-line to see the help text that matches each argument.