Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente |
sh [2022/07/04 17:16] – peron | sh [2022/09/17 18:24] – 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|Unix para la PDP-11]]. | **Sh** es la shell estándar de [[Unix]] y sus derivados. |
| |
| 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]]. |
| |
| |
| > Todos los sistemas POSIX actuales suele incorporarse una versión moderna de esta shell mínima por razones de compatibilidad absoluta y de ejecución de [[script|guiones de programación]]. Poc@s usuari@s la utilizan como intérprete de comandos interactivo. |
| |
| ==== 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 en los [[Laboratorios Bell]], obra en la que continuó hasta la Sexta Edición de Unix compendiada en 1975. | Inspirándose en el intérprete desarrollado por Glenda Schroeder para [[Multics]], Thompson desarrolló a partir de 1971 una shell propia en los [[Laboratorios Bell]], obra en la que continuó hasta la Sexta Edición de Unix compendiada en 1975. |
| |
Sh era una shell rudimentaria, pero introducía muchas de las funcionalidades básicas de otras shell posteriores, tales como 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]]. | A partir de [[versiones de unix#unixv7|Unix V7]] tendió a verse reemplazado por el [[bash|Bourne Shell]]. |
| |