ksh

¡Esta es una revisión vieja del documento!


KornShell

La shell Korn (ksh) es un intérprete de comandos para sistemas Unix desarrollado por David Korn para AT&T en los Laboratorios Bell en 1980 y divulgado en USENET el 14 de julio de 1983.

Como principal característica cuenta con facilidades de programación ausentes en el csh y en el Bourne Shell original. El lenguaje de KornShell utiliza la misma sintaxis para los comandos integrados que para los comandos no integrados.

El archivo de inicio es el ~/.profile

El lenguaje KornShell también es un lenguaje de programación completo, poderoso y de alto nivel para escribir aplicaciones, a menudo de manera más fácil y rápida que con otros lenguajes de alto nivel. Esto lo hace especialmente adecuado para la creación de prototipos.

Hay otros dos shells ampliamente utilizados, el shell Bourne desarrollado por Steven Bourne en AT&T Bell Laboratories y el shell C desarrollado por Bill Joy en la Universidad de California. ksh tiene las mejores características de ambos, además de muchas nuevas características propias. Por lo tanto, ksh puede hacer mucho para mejorar su productividad y la calidad de su trabajo, tanto en la interacción con el sistema como en la programación.

Los programas ksh son más fáciles de escribir y son más concisos y legibles que los programas escritos en un lenguaje de nivel inferior como C.

La nueva versión de ksh tiene la funcionalidad de otros lenguajes de secuencias de comandos como awk, icon, perl, rexx y tcl. Por esta y muchas otras razones, ksh es un lenguaje de secuencias de comandos mucho mejor que cualquiera de los otros shells populares. El tamaño del código para ksh es más grande que los programas Bourne shell o C shell. La versión revisada es aún más grande.

A pesar de su mayor tamaño, ksh proporciona un mejor rendimiento. Puede escribir programas para que se ejecuten más rápido con ksh que con el shell Bourne o el shell C, a veces un orden de magnitud más rápido. ksh ha evolucionado y madurado con una gran cantidad de comentarios de los usuarios. Ha sido utilizado por miles de personas en AT&T desde 1982 y en muchas otras empresas y universidades. Una encuesta realizada en uno de los centros informáticos más grandes de AT&T Bell Laboratories mostró que el 80 % de sus clientes, tanto programadores como no programadores, utilizan ksh. ksh es compatible con el shell Bourne. Prácticamente todos los programas escritos para el shell Bourne se ejecutan con ksh. Si está familiarizado con el shell de Bourne, puede usar ksh inmediatamente, sin volver a capacitarse. La nueva versión de ksh es compatible con versiones anteriores de ksh. ksh está fácilmente disponible. Se vende (fuente y binario) por AT&T y Novell, y por otras compañías bajo licencia de AT&T tanto en EE. UU. como en el extranjero. Ha sido comprado por docenas de corporaciones importantes y por muchas personas para usar en computadoras domésticas. ksh es extensible.

Por lo tanto, los desarrolladores de sistemas pueden agregar nuevos comandos “transparentemente” al lenguaje KornShell; es decir, con el mínimo esfuerzo y sin diferencias visibles para los usuarios más que una ejecución más rápida. En sistemas con vinculación dinámica, es posible agregar nuevos comandos integrados en tiempo de ejecución.

También está disponible una versión extendida de ksh que permite la programación Tk, llamada tksh.

  • ksh.1656911154.txt.gz
  • Última modificación: 2022/07/04 05:05
  • por peron