Equivale a un archivo.BAT de MSDOS, con las diferencias siguientes: No tiene que terminar con la...
-
Upload
nieves-acosta-paez -
Category
Documents
-
view
219 -
download
0
Transcript of Equivale a un archivo.BAT de MSDOS, con las diferencias siguientes: No tiene que terminar con la...
![Page 1: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/1.jpg)
SCRIPTS EN LINUX
Marisol CuartasGestión De Redes
Sena-CTMA2012
![Page 2: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/2.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/3.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/4.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/5.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/6.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/7.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/8.jpg)
VARIABLES DE AMBIENTE
![Page 9: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/9.jpg)
VARIABLES
![Page 10: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/10.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/11.jpg)
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: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/12.jpg)
EJEMPLO SCRIPT
![Page 13: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/13.jpg)
![Page 14: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/14.jpg)
![Page 15: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/15.jpg)
EJEMPLO CON VARIABLES
![Page 16: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/16.jpg)
![Page 17: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/17.jpg)
![Page 18: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/18.jpg)
EJEMPLO CON PARAMETROS
![Page 19: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/19.jpg)
![Page 20: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/20.jpg)
![Page 21: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/21.jpg)
![Page 22: 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.](https://reader036.fdocuments.co/reader036/viewer/2022062519/5665b4911a28abb57c924264/html5/thumbnails/22.jpg)
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