Bash resources

$()
globs vs regexes
exit codes
if, [, [[
set
<()
quoting
top shortcuts
startup order
getopts
1. filesystem navigation
2. help
3. view/edit files
4. create/delete files & directories
5. move/copy files, making links, command history
6. directory trees, disk usage, processes
7. misc
8. disk, memory, cpu usage
9. REPLs & versions
10. environment vars
11. basic scripting
12. config files
13. find
14. download
15. redirect
16. superuser
17. file permissions
18. users & groups
19. text ops
20. pattern matches
21. copy files over SSH
22. long-running processes
23. more
art of the cmnd line  (github (jlevy))
meta, basics, everyday usage, files & data, debugging, one-liners, obscure, macOS, windows, resources
bash academy  (bash academy)
bash aliases  (opensource)
1. Unpack a .tar file
2. Download something - be able to resume if something goes wrong
3. Generate a random, 20-character password for a new online account
4. Downloaded a file - test the checksum
5. Limit ping to five attempts
6. Start a web server in any folder
7. See how fast your network is with Speedtest-cli
8. See your external IP address
9. See your local IP address?
10. Clear the screen.
bash bible (ebook)  (dylanaraps)
strings, arrays, loops, files, vars, escape seqs, param expansion, brace expansion, conditionals, math ops, traps, speed, internals, more
beginners guide  (Machtelt Garrels)
intro, scripts, envt, regexes, sed, awk, conditionals, interactive, repetition, vars, functions, signals
cookbook (pdf)  (oreilly)
hyperfine  (github)
notes for pros (pdf)  (goalkicker.com)
1. getting started
2. shebang
3. directory navigation
4. listing files
5. cat
6. grep
7. aliasing
8. jobs & processes
9. redirects
10. control structures
quirks  (jvns.ca)
variables
quoting variables
global, local, environment variables
for loops
if statements
functions
always quote your vars
return quotes
background processes,br> set -e, set -x, set -u
linting
scripts cheatsheet  (devhints)
shells for dummies  (dev.to/maxwell_dev)
1. intro
2. actions
3. package managers
4. dot files
5. VIM
6. aliases
7. scripts