Skip to content

๐Ÿš Bash / Shell Scripting

Automate everything. The glue that holds Unix systems together.

Learning Path

Stage Resource Link
Beginner The Missing Semester (MIT) missing.csail.mit.edu
Beginner Bash Guide (Greg's Wiki) mywiki.wooledge.org/BashGuide
Intermediate Advanced Bash-Scripting Guide tldp.org/LDP/abs
Advanced ShellCheck (learn by linting) shellcheck.net

Key Tools

Tool Use Link
awk Text processing grymoire.com/Unix/Awk
sed Stream editing grymoire.com/Unix/Sed
jq JSON processing stedolan.github.io/jq
xargs Parallel execution man7.org/linux/man-pages
tmux Terminal multiplexer github.com/tmux/tmux/wiki

Books (Free)

Book Link
Bash Guide (Wooledge) mywiki.wooledge.org/BashGuide
Pure Bash Bible github.com/dylanaraps/pure-bash-bible
The Art of Command Line github.com/jlevy/the-art-of-command-line

Cross-references: Cloud Track ยท Embedded Track