El shell de Linux es un intéprete de comandos que permite al administrador ejecutar determinadas tareas (leer más). Pero el shell no es únicamente eso, ya que los intérpretes de comandos son un auténtico lenguaje de programación que incorpora sentencias de control de flujo, sentencias de asignación, funciones, etc.