{"id":5850,"date":"2022-10-26T00:00:00","date_gmt":"2022-10-26T00:00:00","guid":{"rendered":"https:\/\/techlib.net\/techedu\/korn-shell\/"},"modified":"2022-10-26T00:00:00","modified_gmt":"2022-10-26T00:00:00","slug":"korn-shell","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/korn-shell\/","title":{"rendered":"Korn shell"},"content":{"rendered":"<p> El shell Korn es un int\u00e9rprete de scripts de shell que fue desarrollado por David Korn en los Laboratorios Bell de AT&amp;T a principios de la d\u00e9cada de 1980. Fue dise\u00f1ado para ser una alternativa m\u00e1s potente y f\u00e1cil de usar que el shell Bourne, el shell por defecto en ese momento. <br \/>\n El int\u00e9rprete de comandos Korn a\u00f1adi\u00f3 muchas caracter\u00edsticas que no estaban presentes en el int\u00e9rprete de comandos Bourne, como funciones, historial de comandos, control de trabajos y un lenguaje de programaci\u00f3n m\u00e1s potente. R\u00e1pidamente se convirti\u00f3 en el shell m\u00e1s popular entre los usuarios de Unix. <br \/>\n En 1993, el shell Korn fue estandarizado por el comit\u00e9 POSIX 1003.2 y rebautizado como \"ksh\". Todav\u00eda se utiliza ampliamente hoy en d\u00eda, especialmente en los sistemas Unix empresariales. <\/p>\n<h4> \u00bfQu\u00e9 significa ksh?<\/h4>\n<p> El int\u00e9rprete de comandos ksh es un int\u00e9rprete de comandos de Unix que fue desarrollado por David Korn en los Laboratorios Bell de AT&amp;T a principios de la d\u00e9cada de 1980. Es un descendiente del shell Bourne y es mayormente compatible con \u00e9l, pero tiene algunas caracter\u00edsticas adicionales que lo hacen m\u00e1s poderoso y flexible. <\/p>\n<p> Los scripts del shell Korn suelen estar escritos de forma portable para que puedan ser ejecutados en cualquier sistema tipo Unix, incluyendo Linux y macOS. El shell ksh tambi\u00e9n est\u00e1 disponible para Windows, pero no es tan utilizado en esa plataforma. <\/p>\n<h3> \u00bfQu\u00e9 shell es el m\u00e1s r\u00e1pido?<\/h3>\n<p> Hay muchos shells disponibles, cada uno con diferentes funciones y caracter\u00edsticas de rendimiento. No hay una respuesta definitiva a la pregunta de qu\u00e9 shell es el m\u00e1s r\u00e1pido, ya que el mejor shell para una tarea determinada variar\u00e1 en funci\u00f3n de los requisitos espec\u00edficos. Sin embargo, se pueden hacer algunas observaciones generales sobre el rendimiento relativo de los diferentes shells. <br \/>\n En general, los shells dise\u00f1ados para uso interactivo (como el Bourne Again Shell, o Bash) ser\u00e1n m\u00e1s r\u00e1pidos que los shells dise\u00f1ados para prop\u00f3sitos de scripting (como el Bourne Shell, o sh). Esto se debe al hecho de que Bash est\u00e1 optimizado para manejar la entrada y salida de un usuario humano, mientras que sh est\u00e1 dise\u00f1ado para ser m\u00e1s port\u00e1til y eficiente en su manejo de scripts de shell. <br \/>\n Otro factor importante a considerar es el tama\u00f1o del shell. Los shells m\u00e1s grandes (como Bash y Zsh) tienden a ser m\u00e1s lentos que los shells m\u00e1s peque\u00f1os (como Dash y busybox-sh), debido a la sobrecarga asociada con la carga y el procesamiento de la base de c\u00f3digo m\u00e1s grande. <br \/>\n En general, es mejor elegir el shell que mejor se adapte a la tarea espec\u00edfica. Por ejemplo, si la velocidad es el factor m\u00e1s importante, entonces un shell m\u00e1s peque\u00f1o como Dash puede ser la mejor opci\u00f3n. Si la portabilidad es m\u00e1s importante, entonces sh puede ser la mejor opci\u00f3n. Y si el uso interactivo es la principal preocupaci\u00f3n, entonces Bash es probablemente la mejor opci\u00f3n. <\/p>\n<h4> \u00bfCu\u00e1les son las principales caracter\u00edsticas del shell Korn?<\/h4>\n<p> El shell Korn es un shell de Unix que fue desarrollado por David Korn en los Laboratorios Bell de AT&amp;T a principios de la d\u00e9cada de 1980. Estaba destinado a ser un superconjunto del shell Bourne, con caracter\u00edsticas adicionales que lo hac\u00edan m\u00e1s f\u00e1cil de usar para el uso interactivo y la programaci\u00f3n del shell. <\/p>\n<p> El shell Korn a\u00f1adi\u00f3 varias caracter\u00edsticas al shell Bourne, incluyendo: <\/p>\n<p> - Edici\u00f3n de la l\u00ednea de comandos <br \/>\n - Alias <br \/>\n - Funciones <br \/>\n - Arrays <br \/>\n - Aritm\u00e9tica de enteros <br \/>\n - Redirecci\u00f3n de E\/S mejorada <br \/>\n - Control de trabajos <\/p>\n<p> Adem\u00e1s, el shell Korn incluy\u00f3 una serie de caracter\u00edsticas que posteriormente fueron adoptadas por otros shells, tales como: <\/p>\n<p> - Un operador de documento aqu\u00ed (&lt;&lt;) <br \/>\n - Una sentencia \"switch\" <br \/>\n - Una forma de referenciar variables del shell indirectamente (namerefs) <\/p>\n<p> El shell Korn sigue en uso activo hoy en d\u00eda, y se incluye en muchas distribuciones de Linux y Unix. <\/p>\n<h5> \u00bfPor qu\u00e9 se llama shell?<\/h5>\n<p> Un shell es un tipo de programa que proporciona una interfaz de l\u00ednea de comandos para interactuar con un sistema operativo o un programa de software. El t\u00e9rmino \"shell\" puede referirse a la interfaz de l\u00ednea de comandos en s\u00ed, o al software que proporciona esa interfaz. <\/p>\n<p> El nombre de shell se debe a la capa m\u00e1s externa de protecci\u00f3n que rodea a un objeto peligroso, como una bomba. Del mismo modo, el shell es la capa m\u00e1s externa de protecci\u00f3n alrededor del n\u00facleo de un sistema operativo. El shell proporciona una capa de seguridad entre el usuario y el sistema operativo. Tambi\u00e9n proporciona una manera para que el usuario interact\u00fae con el sistema operativo. <br \/>\n Hay muchos tipos de shell, pero los m\u00e1s comunes son el shell Bourne, el shell C y el shell Korn.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El shell Korn es un int\u00e9rprete de scripts de shell que fue desarrollado por David Korn en los Laboratorios Bell de AT&amp;T a principios de la d\u00e9cada de 1980. Fue dise\u00f1ado para ser una alternativa m\u00e1s potente y f\u00e1cil de usar que el shell Bourne, el shell por defecto en ese momento. El int\u00e9rprete de &#8230; <a title=\"Korn shell\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/korn-shell\/\" aria-label=\"Leer m\u00e1s sobre Korn shell\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":3319,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[104],"tags":[],"class_list":["post-5850","post","type-post","status-publish","format-standard","hentry","category-codigo-abierto"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/5850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/3319"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=5850"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/5850\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=5850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=5850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=5850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}