scripts en linux marisol cuartas gestión de redes sena-ctma 2012

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

Upload: miach

Post on 23-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

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

SCRIPTS EN LINUX

Marisol CuartasGestión De Redes

Sena-CTMA2012

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

QUE ES UN SCRIPTUn 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.

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

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

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

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)

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

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

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

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

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

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.

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

VARIABLES DE AMBIENTE

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

VARIABLES

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

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}

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

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).

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

EJEMPLO SCRIPT

Page 13: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012
Page 14: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012
Page 15: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012

EJEMPLO CON VARIABLES

Page 16: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012
Page 17: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012
Page 18: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012

EJEMPLO CON PARAMETROS

Page 19: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012
Page 20: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012
Page 21: SCRIPTS EN LINUX Marisol Cuartas Gestión De Redes Sena-CTMA 2012