I despair of trying to write usable shell scripts, but it’s good to know. And sometimes the path of least resistance to stringing some commands together.
Choice quote: “I know, I just said to quote everything, but the shell is an epic troll.” :)
Also of interest: http://matt.might.net/articles/bash-by-example/
This is a very useful post: I never looked at this things in detail, even if I’m using the shell for basically anything. The fact is that if I need something more complex than a certain threshold I switch to Python.