I'm on the hunt for a solid bash scripting course! I've recently tried a couple on Coursera, but they were pretty disappointing. One course had terrible audio levels, making it hard to hear the instructor, and some commands didn't even work on my Linux setup. The other course suggested using their virtual machine, but it was missing files that the instructor obviously had during the lessons. It's been a frustrating experience overall and I want to find a quality course to really improve my bash skills. I have access to Coursera and O'Reilly, and I don't mind paying if it's a fantastic course; otherwise, free options are great too. I just completed the LPIC 1 101 course and have some hands-on Linux experience. Looking forward to your suggestions!
5 Answers
If you're comfortable with programming concepts like variables and functions, try using GitHub Copilot or other coding assistants to transition into more declarative tools like Ansible. Just make sure you're familiar with how SSH works too!
While bash scripting is handy, if you're getting deep into things like arrays or nested loops, Python could serve you better. Start with the basics like variable expansion, loops, and using tools like grep, awk, and sed to cover most tasks. If you ever need to further manipulate data, Python will handle that much more gracefully.
Thanks for all the solid info! I'll definitely keep those basics in mind.
Bash is decent to learn, but if you're finding it tricky, consider picking up something like Python or Go. They provide a better foundation for programming, and you can easily learn bash along the way. It's just a matter of choosing the right tool for the task at hand!
Is bash actually considered a programming language? If so, do you have suggestions for good Python or Go courses?
Bash isn’t really designed to be a traditional programming language; it’s more of a scripting tool. But it’s super handy if you deal with Linux or BSD regularly!
While I don’t have a course to recommend, I suggest checking out 'Unix Shell Script Tactics' on GitHub. It’s great for learning by doing. Start with simple scripts, refining them as you go, and make sure to use Shellcheck to tidy up your code!
Check out the Bash Shell Scripting guide on Wikibooks. It’s quite useful and a great resource for beginners!
That actually looks useful, thanks!
I’m not actually aware of the programming basics; just know Linux fundamentals. Could you recommend a decent Python or Go course?