Descifrando el shell de unix

Después de averiguar que en general variedad de UNIX que tenga, usted debe encontrar la otra consideración vital: que shell que está utilizando. Aunque usted puede decir: "Yo no quiero usar alguna

shell- Sólo quiero trabajar un poco, "la cáscara es el único camino para llegar a donde quieres estar.

Las tripas de UNIX están enterrados profundamente en las entrañas de la computadora. Las tripas no se dignan a hacer frente a este tipo de detalles insignificantes como la determinación de lo que los usuarios pueden querer hacer. Ese negocio desagradable se delega a una categoría de programas conocida como shells.A cáscara es un programa que espera a que escriba un comando y luego lo ejecuta. . Desde el punto de vista de UNIX, una concha es nada especial, aparte del primer programa de UNIX se ejecuta después de iniciar sesión en Porque se puede designar a cualquier viejo programa para ejecutarse al iniciar sesión, cualquier tonto puede escribir una concha - de hecho, muchos tienen hecho. Alrededor de una docena de conchas UNIX están flotando alrededor, todo ligeramente incompatibles entre sí (habrá adivinado eso).

Afortunadamente, todas las conchas populares se dividen en dos grupos: el de Bourne (o Korn o bash) concha y el shell C. Si usted puede averiguar cuál de las dos categorías su cáscara es, puede trabajar un poco. (Te estás cerca!)

Usted puede decir fácilmente qué tipo de shell que está utilizando. Si UNIX muestra una $ después de iniciar sesión, tienes un estilo Bourne shell- si UNIX muestra un%, que está utilizando el shell C. Tradicionalmente, los sistemas System V utilizan el shell Bourne y sistemas BSD usan el shell C. Estos días, sin embargo, debido a todas las versiones de UNIX vienen con dos conchas, se obtiene lo que uno con el administrador del sistema le gusta mejor. Preferencias en lenguajes de comandos son similares a las preferencias en ropa interior: la gente le gusta lo que les gusta, así que tienes lo que hay. En estos días la mayoría de la gente como Bash, una concha de estilo Bourne trucado.

Sistemas Linux vienen generalmente con el shell bash, una concha de estilo Bourne.

Si utiliza una interfaz gráfica de usuario, verá las ventanas y los iconos, no inmediata un poco UNIX aburrido, después de que inicie sesión. Todavía tienen que utilizar un shell de UNIX de vez en cuando, sin embargo, por lo general para realizar tareas de limpieza.

Las conchas de Bourne y Bourne Again

La cáscara más utilizado UNIX es el shell Bourne, el nombre de Steve Bourne, quien originalmente lo escribió. El shell Bourne es en todos los sistemas UNIX. Se le pide que con $, después de lo cual usted escribe un comando y pulse Intro. Como todos los programas de UNIX, el Bourne shell en sí mismo es un programa, y ​​su nombre del programa es sh. Clever, ¿eh?

Existen algunos versiones alternativas de la carcasa original de Bourne, en particular la shell Bourne Again (o BASH, cuyo nombre del programa es bash) de la multitud de GNU. Esta versión de la shell Bourne se utiliza en muchos lugares debido a su precio - es gratis. BASH es suficiente como el Bourne Shell original que nada dijo acerca de la shell Bourne se aplica también a bash. El más notable ventaja de BASH es que tiene "la edición de comandos", una forma elegante de decir que usted puede pulsar las teclas de flecha del teclado para corregir sus comandos a medida que los está escribiendo, del mismo modo que con DOS (perdón, mejor no dicen que cuando fans UNIX están escuchando).

El shell Korn-on-the-cob

Después de la shell Bourne era de uso común durante un par de años, se hizo evidente para muchas personas que la concha era tan simple y coherente que una persona podría entender todas sus características y el uso de todos ellos de manera eficaz. Afortunadamente, esta situación vergonzosa fue subsanada por un chico llamado Dave Korn, quien añadió alrededor de mil nuevas características para el shell Bourne y terminó con el shell Korn (llamado ksh). Dado que la mayoría de las nuevas características son de interés sólo para las personas que escriben scripts de shell (secuencias de comandos de shell guardados en un archivo), se puede considerar el shell Korn el mismo que el shell Bourne. La mayoría de las versiones del shell Korn también tienen la edición de comandos.

Ella vende conchas C

No, el shell C no fue escrito por alguien llamado C. Fue escrito por Bill. (Se vende C conchas en la orilla C? Probablemente.) Nombre del programa del shell C es csh.

La diferencia más notable entre el shell C y las otras marcas líderes shell es que el shell C tiene muchos personajes mágicos más (personajes que hacen algo especial cuando los escribe). Afortunadamente, a menos que utilice un número de comandos con nombres como ed! 3x, estos personajes no son un problema.

Muchas versiones de la shell C existentes la mayoría de ellos se diferencian en que los errores son fijos y que todavía están allí. Puede ejecutar en un programa llamado tcsh, un shell C ligeramente extendida con la edición de comandos.