Ever tried to learn writing shell scripts for Linux? The bash shell is the most common shell and accordingly there is a lot of information on this topic on the Internet. Nevertheless, I always struggled with the bash script syntax – parameter expansion anyone?
Shell: A (possibly interactive) command interpreter, acting as a layer between the user and the system.
BASH: The Bourne Again Shell, a Bourne compatible shell.
Recently, I looked for a good tutorial on bash. The best one I found is the excellent BashGuide, a Wiki for helping people to learn bash. It certainly helped me to improve my (limited) shell scripting skills.