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-
.QUE ES EL SHELL SCRIPT?
Un Shell Script es un script para la shell de comandos (terminal).
Para crear un script
basta 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 el contenido:
#! /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 de un
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 comando chmod y damos permisos de ejecución, si se desea, se
pueden dar a
todos los usuarios y grupos.
chmod 755 /ruta_del_script Para el usuario propietario
chmod 777 /ruta_del_script Para cualquier usuario
Una vez hecho todo lo anterior, usaremos:
./nombredelscript.sh
Pero también podemos usar si es un shell script:
sh nombredelscript.sh
http://www.ehu.es/ehusfera/hpc/category/linux/comandos-basicos/
Comandos avanzados
http://www.ehu.es/ehusfera/hpc/category/linux/comandos-avanzados/