Tra i siti più esaustivi che ho trovato, non posso non citare TLDP (The Linux Documentation Project) all’indirizzo: http://www.tldp.org/.
La versione Italiana si trova su http://it.tldp.org/.
Per esempio si può inziare da qui:
http://www.pluto.it/ildp/howto/bash-programming-intro.html