Programa a través del cual un usuario se comunica con el sistema operativo. Existen varios tipos (sabores) de shells de UNIX, como son Bourne, Korn, C, shell.