Disclaimer: The resources below may contain incomplete information, inaccuracies or errors. Use them wisely.
-
https://cw.fel.cvut.cz/wiki/courses/b4b35osy/cviceni/material/bash (in Czech)
CTU FEL B4B35OSY course's Bash introduction -
https://devhints.io/bash
Bash scripting cheatsheet -
explainshell.com
write down a command-line to see the help text that matches each argument -
ShellCheck: see GitHub or website
- a static analysis tool for shell scripts
- available on web, as CLI tool, or in your IDE (available in VSCode, bundled in IntelliJ based IDEs (as Shell Script plugin), see project's usage guide)
- can detect worse patterns in code and offer exaltation and best practice, e.g.:
- Use $(...) notation instead of legacy backticked
...
.
https://github.com/koalaman/shellcheck/wiki/SC2006
- Use $(...) notation instead of legacy backticked
-
What is the difference between the Bash operators [[ vs [ vs ( vs ((? https://unix.stackexchange.com/q/306111
also see https://stackoverflow.com/a/669486
and http://mywiki.wooledge.org/BashFAQ/031 -
What is the preferred Bash shebang? https://stackoverflow.com/q/10376206
-
How can I search within a
man
?
https://askubuntu.com/questions/20752/how-can-i-search-within-a-manpage -
asciinema
Record and share your terminal sessions, the right way. -
Awesome Bash list
-
Awesome Shell list
-
Terminals Are Sexy list
- regex101.com
online regex editor with a comprehensive syntax highlighting, explanation and reference