For faster navigation, this Iframe is preloading the Wikiwand page for Korn shell.

Korn shell

KornShell (ksh) es un programa informático «intérprete de comandos» Unix desarrollado por David Korn en AT&T en los Laboratorios Bell en 1980 y divulgado en USENIX el 14 de julio de 1983. Su desarrollo inicial se basó en el código de Bourne Shell. Otros contribuidores fueron los desarrolladores de los Laboratorios Bell Mike Veach y Pat Sullivan quienes escribieron el modo de edición Emacs y vi para la línea de comandos. KornShell es compatible con versiones anteriores de Bourne Shell e incluye muchas características del intérprete C Shell inspiradas a petición de los usuarios de los Laboratorios Bell.

Interacción con pdksh en OpenBSD (shell por defecto)

La principal ventaja de ksh sobre otros intérpretes de comandos tradicionales de Unix, es el uso como lenguaje de programación. desde su concepción, se le agregaron gradualmente muchas capacidades.

Entre las principales diferencias entre KornShell y la Bourne Shell tradicional se incluyen:

  • Control de tareas, definición de alias de comandos, e historial de comandos diseñados después de las correspondientes características de C Shell. El control de tareas fue añadido a la Bourne Shell en 1989.[1]
  • La opción de tres estilos de edición de línea de comandos basadas en vi, Emacs, y XEmacs.
  • Vectores asociativos y aritmética de coma flotante integrada (solamente disponible en la versión ksh93 de KornShell).
  • Extensibilidad dinámica de comandos integrados (a partir de ksh93).

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").

Véase también

[editar]

Referencias

[editar]
  1. http://www.in-ulm.de/~mascheck/bourne/#variants Evolución de Bourne Shell (en inglés)

Enlaces externos

[editar]
{{bottomLinkPreText}} {{bottomLinkText}}
Korn shell
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?