Scripts Linux
CREACIÓN DE SCRIPTS
EN LINUX
26 Mayo 2008
Autores:
Sergio Velasco
Alicia Martín
Aula SUN UCM de Software Libre
SCRIPTS EN LINUX
INDICE
1-
¿Que es el shell script?........ ...................................................................... 3
2-
¿Cómo ejecutar un script?........................................................................ 33-
Código de un script.................................................................................... 4
Ejemplos......................................................................................... 5
3.1- Depuración.............................................................................. 6
3.2- Estructuras condicionales...................................................... 63.3- Operaciones algebráicas......................................................... 9
4-
Bucles FOR................................................................................................. 11
5-
Bucles WHILE.............................................................................................
13
5.1- Comandotest........................................................................... 13
5.2- While........................................................................................ 15
5.3- Until.......................................................................................... 17
6-
Parametros posicionales............................................................................ 18
7-
IFSDelimitador.......................................................................................... 19
8-
Arrays......................................................................................................... 20
9-
Funciones.................................................................................................... 21
10-
Leer unfichero........................................................................................... 23
11-
Creación de demonios................................................................................ 24
11.1- Ejecutar un demonio o script sin contraseña..................... 27
12-
Uso del Cron................................................................................................
27
13-
Colores en laconsola.................................................................................. 29
2
SCRIPTS EN LINUX
CREACIÓN DE SCRIPTS EN LINUX
Definición de Script: Un script es un archivo que incluye un conjunto de comandos.
Son ejecutados desde la primera línea hasta la última (de forma secuencial).
1-
¿QUÉ ES EL SHELL SCRIPT?
Un Shell Script es un script para la shell de comandos (terminal). Para crear unscript
vasta con un editar un fichero nuevo y en el nombre poner .sh Ejemplo: HolaMundo.sh
Un vez creado, empezamos a editarlo. Se puede utilizar un editor de textos gráfico
como gedit o un editor en terminal como vim, nano o emacs.
En la primera línea del script se debe indicar que shell que vas a usar ( /bin/bash/ , /usr/
bin/perl , etc ) Aunque da igual la que uses lo importante es elcontenido:
#! /bin/bash
#! Se conoce con el nombre de Sha Bang.
Se denomina “sha-bang” 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 sean
interpretados. En realidad, es un número mágico de dos bytes. El número mágico es un
marcador especial para indicar el tipo de archivo, en este caso, indica que se trata deun
script de shell ejecutable.
Para introducir comentarios se debe poner #. Por cada linea que deseéis poner un
comentario, lo primero que debe tener es #. Es importante añadir comentarios
comentando la utilidad del script o las variables que se crean.
2-
¿CÓMO EJECUTAR UN SCRIPT?
Antes de poder ejecutarlo, debemos darle permisos de ejecución. (+x) por ello, haremos
uso del...
Regístrate para leer el documento completo.