(pre-req: Shell Wizardry — having a strong grasp of the shell will be important)
Getting good at bash scripting is an investment that’ll pay dividends over the years. I won’t lie, the language syntax can be quite frustrating. But usually in those situations you’re trying to get too fancy with it.
Bash is amazing for basic scripting. With a couple of lines of code you can wire together a series of operations that would’ve taken significantly more work in another language. This is primarily because it is a command-first language.
In the video I’ve covered everything I think is actually practical to know. There is a lot of esoteric things you can do in the language, but you probably shouldn’t.
There is a good bash reference (along with pretty much every language) on Learn X in Y minutes.