I'm familiar with Linux, but I'm new to writing shell scripts. I went through a tutorial called Learn Linux TV, which was fun, but now I'm seeking something more structured or in-depth, ideally with projects included. I've heard that a common piece of advice is to pick something you want to automate and create a script for it. That's definitely my goal, but I'd appreciate a bit more guidance for my initial steps. Are there any tried and true YouTube tutorials or other resources people would recommend?
5 Answers
It might help to clarify what specifically you want to automate with bash. Also, consider exploring Python; it can often replace bash scripts and is handy for automating tasks. I learned bash years ago and now dabble in Python, which expands your options.
Learning by doing is definitely the best way! Besides that, these focused tutorials could be helpful too: [8gwifi.org - Bash Tutorials](https://8gwifi.org/tutorials/bash/). It seems project-based learning is what you're after, which is exactly what I found useful.
Project-based learning is exactly what I need. Thanks for sharing!
The Linux Documentation Project is a great resource. Their guide starts off easy and eventually covers advanced topics. Check it out [here](https://tldp.org/LDP/abs/html/part1.html).
Thanks for this! I wasn't aware of it, but I'm intrigued.
Honestly, I’d suggest looking into more modern skills like DevOps or Docker. Bash scripting is useful but not the hottest skill on resumes anymore. It's like a backup tool rather than the primary skill you should be focusing on now. However, if you're still keen on learning bash, understanding key commands can definitely help with quick fixes during incidents.
I want to get better with the CLI too! I’ve been using Linux for years but feel like I've hit a plateau.
I see your point. Bash isn't going away, so having a grasp on it is still valuable.
Check out the YouTube channel "You Suck at Programming" – they recently launched a free 7-hour course on shell scripting. It's solid for beginners and covers a lot of ground!
That guy is awesome!
I've watched some of his videos. He's super knowledgeable, but does he keep things beginner-friendly?

I’m a longtime Linux user, but I’ve never had a reason to automate anything. I’m hoping a bash course will open my eyes to possibilities!