sh

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sh [2022/09/17 18:30] – [Historia] peronsh [2023/03/11 04:07] (actual) – [Historia] peron
Línea 2: Línea 2:
  
  
-**Sh** es la shell estándar de [[Unix]] y sus derivados.+**Sh** fue la shell estándar de [[versiones de Unix#unix antiguos|Unix antiguos]] y sus primeros 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]]. 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]].
  
- +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.
-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 ==== ==== 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]]. 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 [[versiones de unix#unix sexta edición|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 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 rudimentaria, pero introducía muchas de las funcionalidades básicas de 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]] 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 [[Bourne Shell|shell de Bourne]].+
  
 +>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**.
  • sh.1663439441.txt.gz
  • Última modificación: 2022/09/17 18:30
  • por peron