Tecnología

Inicio

UNIX Scripting

La creación de secuencias de comandos es una parte fundamental del trabajo de un administrador de sistemas Unix. Los scripts son programas que se almacenan en archivos de texto plano y se ejecuta desde la línea de comandos de Unix. Aunque muchos guiones son sólo unas pocas líneas de largo, pueden ser cientos de líneas de largo y bastante sofisticado.

Shell Scripting

shell scripts son scripts escritos para un entorno de shell seguro y el uso de base de mando de esa cáscara. Cada carcasa tiene su propio conjunto de comandos y scripts escritos para el intérprete de comandos no se puede ejecutar en el shell C. Cada secuencia de comandos shell designa lo cáscara para utilizar en la primera línea. Por ejemplo, "#! / Bin / bash" indica al sistema que utilice el shell bash para ejecutar el programa.

Historia

Las primeras conchas modernas que podrían manejar los guiones fueron creados a mediados de 1975 por Bill Joy y Steve Bourne. Bill Joy creó el shell C y Steve Bourne creado el shell Bourne. Ambas conchas todavía se utilizan hoy en día. Otros, como el BASH (Bourne Again Shell) y Korn, vinieron más tarde.

funciones

Los guiones se utilizan para la emisión de un grupo de comandos o procesos. Ellos usan construcciones de programación comunes, tales como bucles y variables. También son capaces de interactuar con el usuario o correr sin interferencia del usuario.

beneficios

Los scripts permiten a los administradores y usuarios del sistema para automatizar los procesos regulares. También permiten al usuario combinar muchos comandos diferentes al mismo tiempo, con diferentes comandos se ejecutan basándose en la salida de los comandos anteriores o la entrada de un usuario. También pueden ser llamados desde dentro de la utilidad cron, que ejecuta la secuencia de comandos en un momento determinado.

Otros Lenguajes de Escritura

También puede utilizar lenguajes de programación como AWK, sed y Perl para crear secuencias de comandos. Estos lenguajes se basan en un intérprete para procesar la secuencia de comandos y enviar los comandos correctos para el sistema operativo. Estas secuencias de comandos se pueden ejecutar en cualquier shell y en cualquier sistema Unix.