1 / 22

SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012

SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012. QUE ES UN SCRIPT. Un script es un guion o conjunto de ordenes y estructuras organizadas que son ejecutadas secuencialmente y que Permiten la automatización de tareas creando pequeñas utilidades.

miach
Download Presentation

SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012

  2. QUE ES UN SCRIPT Un script es un guion o conjunto de ordenes y estructuras organizadas que son ejecutadas secuencialmente y que Permiten la automatización de tareas creando pequeñas utilidades. La Shell permite al usuario interactuar con el Kernel a través de la interpretación de los comandos que el usuario ingresa en la línea de comandos, esta línea usualmente son archivos de texto.

  3. Equivale a un archivo .BAT de MSDOS, con las diferencias siguientes: • No tiene que terminar con la extensión .bat De hecho, no tiene porqué tener extensión. • Tiene que tener permisos de ejecución (chmod) • Contiene una lista de comandos que se ejecutan en ese orden de forma automática. lo que minimiza el trabajo de realizar tareas repetitivas

  4. SHELL • Es un programa-interface que se provee como un elemento de comunicación entre el usuario y el S.O • Los mas comunes son • Sh (llamada “bourne shell”) • Bash (bourne again shell) • Ksh (korn shell) • Tcsh (tenex C shell) • Zsh (zero shell)

  5. Funciones del Shell • Servir de interprete de comandos: Acepta los comandos escritos y se encarga de su ejecución. • muy útil para resolver tareas repetitivas, típicas de los Administradores • También tiene funciones integradas como manipulación de ficheros, gestión de archivos, variables de entorno

  6. SHELL SCRIPT • Interpreta las ordenes línea a línea en esta se indica que Shell se va usar. • #! /bin/bash denomina shebang a la secuencia #! Con la que se inician los scripts • Su función es indicarle al sistema que se trata de un conjunto de comandos para que estos sean interpretados

  7. VARIABLES DE AMBIENTE • Las variables son utilizadas para almacenar números, secuencias de caracteres e informaciones en general. Una Variable de Ambiente es una variable establecida por el sistema o por un usuario, en la línea de comando del sistema, y puede ser usada por cualquier programa. El Linux tiene diversas variables predefinidas tales como, nombre de usuario, el directorio nombre y el nombre del sistema. El comando env genera una lista de todas las variables persistentes definidas en el Shell.

  8. VARIABLES DE AMBIENTE

  9. VARIABLES

  10. PARAMETROS un guión Shell puede recibir parámetros en la línea de órdenes para procesarlos durante su ejecución. Los parámetros recibidos se guardan en una serie de variables que el script puede consultar cuando lo necesite. Los nombres de estas variables son: $1 $2 $3 ... ${10} ${11}

  11. COMO SE EJECUTA EL SCRIPT • Existen 2 formas de ejecutar el script: • La primera consiste en ejecutarlo con el comando source (sh) fichero, el cual carga el fichero en la memoria bash y lo ejecuta. • La segunda forma implica darle al fichero permiso de ejecución con el comando • ( chmod +x fichero).

  12. EJEMPLO SCRIPT

  13. EJEMPLO CON VARIABLES

  14. EJEMPLO CON PARAMETROS

  15. CIBERGRAFIA • Http://www.emagister.com/curso-sistema-operativo-linux/variables-ambiente • http://www.linux-es.org/node/107 • http://dymas.ii.uam.es/~flh/macprog/bash.pdf • http://www.slideshare.net/silvanetorres/script-y-comandos-de-linux

More Related