O termo técnico
SHELL , em computação, é considerado genericamente a camada externa entre o usuário e o
kernel (núcleo) de um sistema operacional. O termo
Shell é mais usualmente utilizado para se referir aos programas de sistemas do tipo
Unix que podem ser utilizados como meio de interação entre interface de usuário para o acesso serviços do kernel no sistema operacional. Este é um programa que recebe, interpreta e executa os comandos de usuário, aparecendo na tela como uma linha de comandos, representada por um
interpretador de comandos, que aguarda na tela os comandos do usuário. "Shell" é também usado para descrever aplicações, incluindo software que é "construído em torno" de um componente específico, como navegadores e clientes de e-mail que são, em si mesmos, "shells" para
motores de renderização HTML.