Shell이란 운영체제에서 하드웨어를 제어할 수 있는 가장 중요한 소프트웨어인 Kernel과 User 사이에서 편의성을 제공해주는 소프트웨어다.
일반적으로 사용자는 Terminal을 사용하여 사용자의 입력을 Shell에게 보내 해석을 시킨다.