domingo, 7 de octubre de 2012

CREACIÓN DE SCRIPT

SCRIPT 



Un Script es simplemente un archivo ejecutables el cual es como una serie de ordenes que serán ejecutadas secuencialmente  por un programa que las interpretara que podría ser un Shell o un interpretador del Sistema Operativo que poseas.
Uno de los principales objetivos de este es  permitir al usuario  reunir una serie de comandos en un solo archivo ejecutable el cual facilitaría mucho mas  las tareas que se desean realizar de una forma mas sencilla y corta.
Los script  son almacenados en un archivo de texto plano los cuales guardan la configuración o ordenes que deseas que se ejecuten a la hora de poner a marchar el script.





EJECUTANDO UN SCRIPT:


Acontinuacion plantearemos un script a desarrollar y luego ejecutar para conocer un poco como se debería llevar a cabo de acuerdo a un problema a solucionar o para ordenar algo con mayor facilidad:



Ejercicio 1:

Realizar un script en el cual se pida al usuario digitar un numero, luego otro y luego teniendo estos dos números realice la suma, la resta, la multiplicación y la división de estos dos números asignado por el usuario.


1. Lo primero a realizar sera un documento con el siguiente comando:

 touch script


2. Ahora vamos a al archivo y los editamos de acuerdo con la información que nos pide el ejercicio así:






3. Luego de haber editado el archivo y guardarlo ahora lo ejecutaremos para su prueba con el comando:   sh script y nos dará como resultado esto:




ejercicio 2:

Cree un script que muestre un mensaje cada hora en todas las terminales o consolas que se tengan abiertas.El mensaje debe decir "Abstengase de hacer mal uso de los recursos usted esta siendo observado".

Inicialmente creamos el mensaje y le definimos un parametro echo para que nos lo imprima en pantalla y luego lo redirigimos mediante el caracter ">" a cada una de las terminales especificando el nombre de estas.



Para programar el scrip para que se ejecute cada hora lo ubicamos dentro del directorio hourly que se encuentra en la  ruta /etc/crond.hourly.




Para verificar que el script se ejecutara correctamente lo temporizamos mediante un programador basico at.




Con el comando atq podemos verificar las tareas que tenemos pendientes para que se ejecuten en un determinado lazo de tiempo segun lo especificado a la hora de programarlo.




Observamos en la terminal que estamos trabajando actualmente que el scrip se ejecuto correctamente.




Nos cambiamos a la siguiente terminal y observamos que el comportamiento sigue siendo el mismo que se presente en la terminal anterior.






GLOSARIO:


  • Shell:  Este termino suele referirse en informática a aquellos programas que proveen una interfaz de usuario  para poder acceder a los servicios; Estos pueden ser textos planos como por ejemplo los script.Estas tan bien facilitan la forma en que se invocan o se ejecutan los programas.

  • Shebang:  Este es el nombre que recibe estos dos signos juntos  #!  ya que este símbolo solo lo poseen los programas o archivos ejecutables interpretados  al inicio de estos. Este en compañía de otros comandos puede identificar el interprete de comando bash por su inicio el cual es #!bin/bash.

  • Bash: Es un programa informático el cual su función principal consiste en la interpretación de comandos.Este esta basado en la Shell de linux.
 
  • Ejecutable: Es un archivo binario cuyo contenido es interpretado por el ordenador como un programa. Este contiene generalmente instrucciones para ejecutar un programa el cual requiere un interprete para realizar este.
  
  • Interprete: Es un programa informático el cual  es capaz de analizar y ejecutar otros programas.Estos traducen las ordenes de los programas desde su descripción la cual se encuentra en un lenguaje de programación capaces de ser traducidos por este.

  • Comandos: Es una instrucción o orden que el usuario proporciona al sistema, desde una linea de comandos o desde una llamada de  programación de este.Puede ser interno o externo.

1 comentario:

  1. Muy bien, pero en que sistema operativo y versión estas haciendo los scripts?

    ResponderEliminar