Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa |
sh [2022/07/04 17:09] – creado peron | sh [2023/03/11 04:07] (actual) – [Historia] peron |
---|
| |
| |
**Sh** fue el primer [[interpretes de comandos|intérprete de comandos]] desarrollado por Ken Thopson en 1971 para su [[versiones de unix#unix primera edición|UNICS]]. | **Sh** fue la shell estándar de [[versiones de Unix#unix antiguos|Unix antiguos]] y sus primeros derivados. |
| |
Fue desarrollado a partir de 1971 por Ken Thompson en los [[Laboratorios Bell]] inspirándose en el intérprete de [[Multics]], obra que continuó hasta la Sexta Edición de Unix, en 1975. | Como todos los [[intérpretes de comandos]] puede utilizarse de forma interactiva o como ejecutor de [[script|ficheros de texto englobadores de código de programación]]. |
| |
Se trataba de una shell rudimentaria, introducía muchas de las características básicas de otras shell posteriores, como [[tutorial basico de la consola#caños|caños]], [[lenguaje del interprete de comandos#Ejecución Condicional|estructuras condicionales]] empleando if y goto, y [[lenguaje del interprete de comandos#Metacaracteres|comodines]]. | > En las distribuciones similares a Unix actuales, el ejecutable de intérprete sh deriva a un [[interpretes de comandos|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 [[interpretes de comandos|intérprete de comandos]] desarrollado por Ken Thompson en 1971 para su [[versiones de unix#unix primera edición|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 [[versiones de unix#unix sexta edición|Unix Sexta Edición]] compendiada en 1975. |
| |
| >El Sh de Thompson constituia una shell [[filosofía unix|minimalista]], pero introducía funcionalidades básicas que inspirarían otras shell posteriores: tales como como [[tutorial básico de la consola#caños|caños]], [[lenguaje del interprete de comandos#Ejecución Condicional|estructuras condicionales]] rudimentarias empleando if y goto, y [[lenguaje del interprete de comandos#Metacaracteres comodines|comodines]]. |
| |
| A partir de [[versiones de unix#unixv7|Unix V7]] tendió a verse reemplazado por el más potente [[Bourne Shell|shell de Bourne]], que también compartió en nombre **sh**. |