Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I've programmed in a number of languages for two years now, I mean that I know how to design and implement a decent solution for a given problem.

However, bash is being a major headache to me, just nothing does work as expected—or even without errors.

All of the guides I've found were incredibly informal, not properly summarising its syntax or telling the most common errors you can make.

So what can you recommend me?

share|improve this question
2  
For what it's worth, I was pointed towards the manual today and it's making for an interesting, but rather substantial read. It may be of use to you. –  boehj Apr 28 '11 at 18:10
    
Oh I didn't notice this answer, thank you :) –  vemv May 2 '11 at 12:24
    
No worries at all. I'm still ploughing through it. :) –  boehj May 2 '11 at 14:29
add comment

4 Answers

I like the TLDP guides http://tldp.org/guides.html

There is everything from Beginners to Advanced Bash guides; it's how I learned anyways.

share|improve this answer
    
Thank you, looks like you can find other useful guides in general there, as well. –  vemv Apr 28 '11 at 18:53
    
+1, where I learnt too. –  Yuvi May 29 '11 at 8:27
add comment
All of the guides I've found were incredibly informal, not properly summarising its syntax or telling the most common errors you can make.

The best resource, and one that does address common errors, is Greg's Wiki

Another very good resource for pointers on syntax and good practice is the Bash Hackers Wiki

share|improve this answer
    
Both seem to be exactly what I need. Thanks –  vemv Apr 28 '11 at 18:55
add comment

Might be a bit late, but I find this site very benficial

www.linuxcommand.org

share|improve this answer
add comment

I learn a lot from the book UNIX Power Tools. Although is is not a book exclusively on shell programming, I found the topics are easy to understand and there are plenty of tricks to learn.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.