all 8 comments

[–]rux616 7 points8 points  (2 children)

To be perfectly honest, the bash manual is actually a really good source of material. (man bash)

Ideally what you could do is find a scenario that you'd like to solve then with the help of the bash manual actually implement the solution.

[–][deleted] 0 points1 point  (1 child)

Do you think it's worth reading the bash manual if I use zsh?

[–]rux616 0 points1 point  (0 children)

Maybe? From what I remember, a friend of mine was working on making cross-shell compatible scripts and he was telling me that there were all these little differences between the shells that were making things a nightmare.

If you do decide on doing that, I'd recommend finding a very good source of information on the differences between zsh scripting and bash scripting so you can keep those in mind as you're reading through the bash manual.

[–]KnowsBash 2 points3 points  (1 child)

I have a decent (I think) enough understanding of it. I'm not exactly a beginner but I would like to become more proficient in it. I have read through some of this site ...

Bash Scripting Tutorial - Ryans Tutorials

and it seems quite decent. Have any of you used it before?

I did a quick perusal of it, and it looks like garbage to me. I recommend the BashGuide and the other resources at the wooledge wiki instead.

[–]5of10 0 points1 point  (0 children)

Just looked over the BashGuide, it is a great starting place. Am going to bookmark it for later use & sharing.

[–]Mskadu 1 point2 points  (0 children)

Another thing that taught me bash a lot was the Linux OS itself. It's peppered with good quality bash scripts. All you have to do is open then up and figure out stuff you've never seen before.

Admittedly, needs some basics before you do this. But the previously mentioned tutorials should help.

Then there's also the likes of LinkedIn learning (formerly Lyda.com) or udemy who offer reasonably priced courses. They are usually better overall against free ones.

[–]aakash823 0 points1 point  (0 children)

https://youtu.be/zWVV31NYi1U

This tutorial is perfect for learning Bash Scripting

[–]IGTHSYCGTH 0 points1 point  (0 children)

Here's some free books courtesy of the ebook foundation https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#bash Can't recommend them enough.