El sistemas operativo Unix se había escrito exclusivamente en C, así que el primer objetivo de C shell fue un lenguaje de comandos que poseyera un estilo consistente con el resto del sistema.