Diferencia entre revisiones de «Korn shell»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
komnr
m Revertidos los cambios de 190.198.35.116 a la última edición de ArthurBot
Línea 1: Línea 1:
[[]]El '''Korn shell''' ('''ksh''') es un Intérprete de línea de órdenes para los sistemas [[Linux]] y [[Unix]].
El '''Korn shell''' ('''ksh''') es un Intérprete de línea de órdenes para los sistemas [[Linux]] y [[Unix]].
Fue desarrollado por David Korn de los Laboratorios AT&T Bell en los comienzos de los 80s. Es totalmente compatible con el [[Bourne Shell]] y también incluye muchos elementos del interprete de comandos ''C'', como historia de órdenes.
Fue desarrollado por David Korn de los Laboratorios AT&T Bell en los comienzos de los 80s. Es totalmente compatible con el [[Bourne Shell]] y también incluye muchos elementos del interprete de comandos ''C'', como historia de órdenes.



Revisión del 17:59 2 oct 2009

El Korn shell (ksh) es un Intérprete de línea de órdenes para los sistemas Linux y Unix. Fue desarrollado por David Korn de los Laboratorios AT&T Bell en los comienzos de los 80s. Es totalmente compatible con el Bourne Shell y también incluye muchos elementos del interprete de comandos C, como historia de órdenes.

La principal ventaja del ksh sobre otros intérpretes de comandos tradicionales de Unix es su uso como un lenguaje de programación. Desde su concepción, muchas capacidades fueron gradualmente agregadas, mientras se mantenía una fuerte compatibilidad con el Bourne Shell.

La versión ksh93 soporta arreglos asociativos y aritmética de punto flotante integrada. Sus funciones avanzadas para manejar archivos de comandos lo pusieron a la par con lenguajes de programación especializados como awk y perl.

Para uso interactivo, ksh provee la habilidad de editar la línea de órdenes en modo WYSIWYG, usando la tecla cursor-arriba para llamar a una orden previamente usada, y luego editar la orden como si los usuarios estuvieran en modo línea. Dos modos están disponibles, compatible con vi y emacs.

ksh siempre intenta respetar el Shell Language Standard (POSIX 1003.2 : "Shell and Utilities Language Committee").

Enlaces externos