Vous êtes sur la page 1sur 2

TIPOS DE INTERPRETE DE COMANDOS UNIX es un sistema operativo multitarea y multiusuario.

La multitarea es muy til, y una vez la haya probado, la usar continuamente. En poco tiempo podr ejecutar programas "de fondo", conmutar entre mltiples tareas y "entubar" programas unos entre otros para conseguir resultados complejos con un nico comando. Muchas de las caractersticas que trataremos en esta seccin son proporcionadas por el intrprete de comandos. Hay que tener cuidado en no confundir UNIX (el sistema operativo) con el intrprete de comandos este ltimo, es un interface con el sistema que hay debajo. El intrprete de comandos proporciona la funcionalidad sobre el UNIX. El intrprete de comandos no es solo un intrprete interactivo de los comandos que tecleamos, es tambin un potente lenguaje de programacin, el cual permite escribir guiones, que permiten juntar varias rdenes en un archivo. Los usuarios de MS-DOS reconoceran esto como los archivos "batch". El uso de los guiones del intrprete de comandos es una herramienta muy potente que le permitir automatizar e incrementar el uso de UNIX. . Hay varios tipos de intrpretes de comandos en el mundo UNIX. Los dos ms importantes son el "Bourne shell" y el "C shell". El intrprete de comandos Bourne, usa una sintaxis de comandos como la usada en los primeros sistemas UNIX, como el System III. El nombre del intrprete Bourne en la mayora de los UNIX es /bin/sh (donde sh viene de "shell", intrprete de comandos en ingls). El intrprete C usa una sintaxis diferente, a veces parecida a la del lenguaje de programacin C, y en la mayora de los sistemas UNIX se encuentra como /bin/csh. Bajo Linux hay algunas diferencias en los intrpretes de comandos disponibles. Dos de los ms usados son el "Bourne Again Shell" o "Bash" (/bin/bash) y Tcsh (/bin/tcsh). Bash es un equivalente al Bourne con muchas caractersticas avanzadas de la C shell. Como Bash es un superconjunto de la sintaxis del Bourne, cualquier guin escrito para el intrprete de comandos Bourne standard funcionar en Bash. Para los que prefieren el uso del intrprete de comandos C, Linux tiene el Tcsh, que es una versin extendida del C original. El tipo de intrprete de comandos que decida usar es puramente una cuestin de gustos. Algunas personas prefieren la sintaxis del Bourne con las caractersticas avanzadas que proporciona Bash, y otros prefieren el ms estructurado intrprete de comandos C. En lo que respecta a los comandos usuales como cp, ls..etc, es indiferente el tipo de intrprete de comandos usado, la sintaxis es la misma. Solo, cuando se escriben guiones o "scripts" para el intrprete de comandos, o se usan caractersticas avanzadas aparecen las diferencias entre los diferentes intrpretes de comandos. Como estamos discutiendo sobre las diferencias entre los intrpretes de comandos Bourne y C,abajo veremos esas diferencias. Para los propsitos de este manual, la mayora de las diferencias sonmnimas. (Si eres realmente curioso a este respecto, lee las pginas de manual para bash y tcsh).

El intrprete de comandos proporciona muchos mecanismos para personalizar su entorno de trabajo.Como hemos mencionado antes, el intrprete de comandos es ms que un mero intrprete es tambin un poderoso lenguaje de programacin. Aunque escribir guiones del intrprete de comandos es una tarea extensa, nos gustara introducirle algunas formas en las que puede simplificar su trabajo en un sistema UNIX mediante el uso de caractersticas avanzadas del intrprete. Como mencionamos antes, diferentes intrpretes usan diferentes sintaxis para la ejecucin de scripts. Por ejemplo, Tcsh usa una notacin al estilo C, mientras que Bourne usa otro tipo de sintaxis. En esta seccin no nos fijaremos en las diferencias entre los dos y supondremos que los guiones son escritos con la sintaxis del intrprete de comandos Bourne.

Vous aimerez peut-être aussi