Shell de Thompson
Sh fue la shell estándar de Unix antiguos y sus primeros derivados.
Como todos los intérpretes de comandos puede utilizarse de forma interactiva o como ejecutor de ficheros de texto englobadores de código de programación.
En las distribuciones similares a Unix actuales, el ejecutable de intérprete sh deriva a un intérprete de comandos apenas compatible con el sh de Thompson, pero de moderna concreción y mucho más capacitado.
Historia
Sh constituyó el primer intérprete de comandos desarrollado por Ken Thompson en 1971 para su Unix para la PDP-11.
Inspirándose en el intérprete desarrollado por Glenda Schroeder para Multics, Thompson desarrolló a partir de 1971 una shell propia capaz de operar con sólo 8K en los Laboratorios Bell. Esta continuó un uso hasta la Unix Sexta Edición compendiada en 1975.
El Sh de Thompson constituia una shell minimalista, pero introducía funcionalidades básicas que inspirarían otras shell posteriores: tales como como caños, estructuras condicionales rudimentarias empleando if y goto, y comodines.
A partir de Unix V7 tendió a verse reemplazado por el más potente shell de Bourne, que también compartió en nombre sh.