http://www.linuxdoc.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Le será útil tener una cierta familiaridad con la línea de comandos de GNU/Linux y con los conceptos básicos de la programación. Aunque esto no es una introducción a la programación, explica (o al menos lo intenta) muchos conceptos básicos.
Este documento intenta ser útil en las siguientes situaciones