KSH y BASH

Anonim

KSH Shell

KSH vs. BASH

Hay muchos "shells" en Linux y Unix. Dos tipos de estas numerosas conchas son KSH y Bash.

KSH y Bash son shells en el campo de la programación de computadoras, y cada uno tiene su propio conjunto de comandos y características. KSH y Bash están algo relacionados entre sí, ya que KSH abarca las características del shell.sh o Bourne, el predecesor del shell Bash.

Ambos tienen shells programables y procesadores de comando en sistemas informáticos Linux y UNIX. También llevan a cabo comandos a través de un terminal de teclado o desde un archivo.

KSH también se conoce como la concha Korn. El shell Korn fue desarrollado por David Korn, e intenta fusionar las características de otros shells como el shell C, el shell TC y el shell Bourne. Permite a los desarrolladores crear nuevos comandos de shell cuando sea necesario.

La concha Korn se desarrolló muchos años antes de la aparición de la concha BASH. Debido a que es más antiguo que BASH, tiene menos recursos y también atrae a un número limitado de usuarios de computadoras. Para compensar, el shell Korn ha lanzado diferentes versiones como pdksh (dominio público ksh), mksh (una modificación del pdksh), ksh88 y el ksh93 más reciente.

El shell Korn tiene matrices asociativas y maneja la sintaxis del bucle mejor que Bash. El comando de impresión del shell Korn también es mejor que el comando Bash echo. El comando r-history de este shell permite un proceso más rápido de ejecución de comandos antiguos.

Cáscara de bash

Por otro lado, "Bash" significa "Bourne Again Shell". Es básicamente un clon del shell Bourne (o.sh). Fue creado por la Freeware Software Foundation, y está escrito y licenciado bajo la GNU o la Licencia Pública General. Estos factores hacen que el shell Bash sea un shell de dominio público. Es completamente gratuito y se usa ampliamente en la comunidad de código abierto.

Debido a que hace eco de algunas de las características del shell Bourne original, también tiene características similares a las del shell Korn, con algunas extensiones agregadas. The Bash, en comparación con el shell KSH, es más reciente, más popular y tiene una multitud de recursos para las personas que desean aprender sobre el uso de este shell en particular.

Dos de las características útiles de Bash son la finalización de pestañas y el método más fácil de configurar un aviso para mostrar el directorio actual. Bash también es el shell predeterminado actual en muchos modelos de Linux.

Ambos shells se pueden usar indistintamente ya que comparten algunas características del shell Bourne. Una sintaxis en el shell KSH puede ejecutarse en un shell Bash sin encontrar errores o problemas.

Resumen:

1. Tanto KSH como Bash funcionan como intérpretes de comandos interactivos y lenguajes de programación de comandos en los sistemas Linux o UNIX. 2.SH y Bash shells también son productos de combinaciones de otras características de shells. Bash y KSH son carcasas compatibles con Bourne. Ya que comparten características comunes, se pueden usar indistintamente. Esto causa cierta confusión para los usuarios novatos. 3. Ambas carcasas son carcasas estándar en un sistema UNIX y se pueden reemplazar según las necesidades y preferencias del usuario. 4. Tanto KSH como Bash están disponibles para usar en muchas plataformas. 5.Bash es un shell más nuevo en comparación con el KSH. Bash, como el nuevo shell, tiene más recursos y más usuarios de computadoras. Bash es un shell de utilidad pública y gratuita que se usa a menudo en comunidades y aplicaciones de código abierto. 6.Bash también actúa como una extensión del shell Korn, ya que incorpora las características de este último, con algunas características añadidas.