Shell ist ein Unix User Interface. Shell nimmt die User Angaben entgegen, verarbeitet diese und leitet an das Betriebssystem weiter.
Linux-Standard-Shell ist die Bash. Eine Alternative hierzu ist u.a. zsh.
Weitere Shells sind ksh und tcsh.
Eine gute alternative zum Programmieren von Scripten ist die ash, Sie ist um einiges schneller als die Bash oder sh
Eine hervorragende Beschreibung von Shell finden man hier http://www.linuxfibel.de/shallg.htm