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 ejecutan desde la línea de comandos de Unix . Aunque muchos scripts son sólo unas pocas líneas de largo , pueden ser cientos de líneas largas y bastante sofisticado. Shell Scripting
Los shell scripts son scripts escritos para un entorno de shell seguro y el uso de esa base de comando de shell. Cada shell tiene su propio conjunto de comandos y scripts escritos para el intérprete de comandos no se puede ejecutar en el shell C . Cada script designa lo shell para utilizar en la primera línea. Por ejemplo, " #! /Bin /bash " indica al sistema para utilizar el shell bash para ejecutar el programa .
Historia
Los primeros proyectiles modernos que podrían manejar 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. Ambos conchas todavía se utilizan hoy en día . Otros, como el BASH ( Bourne Again Shell) y Korn , vinieron después.
Funciones
Scripts se utilizan para emitir 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 ejecutar sin interferencia del usuario .
Beneficios
scripts permiten a los administradores de sistemas y usuarios a automatizar los procesos regulares. También permiten al usuario combinar muchos comandos diferentes al mismo tiempo , con diferentes comandos que se ejecutan sobre la base de la salida de los comandos anteriores o la entrada de un usuario . También se puede llamar desde el interior de la utilidad cron , que ejecuta la secuencia de comandos en un momento determinado .
Otros Idiomas Scripting
También puede utilizar los lenguajes de scripting como AWK , sed y perl para crear scripts. Estos lenguajes se basan en un intérprete de la secuencia de comandos para procesar y enviar los comandos correctos para el sistema operativo . Estos scripts pueden ser ejecutados en cualquier shell y en cualquier sistema Unix .