Se per shell intendi la Bash (ma in tal caso ti suggerisco di cambiare il titolo del topic per non creare equivoci) la prima risorsa è

http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html