Creación de Scripts en Linux
Antes de comenzar veamos que es un 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).
Shell Script
El shell script es sencillamente un script para la shell de comandos (Terminal).
Crear un Script
Para crear un script ve a la terminal Aplicaciones/Accesorios/Terminal. Una vez allí crea un archivo con extensión .sh con el comando touch. La linea de código es la siguiente.
touch NombreScript.sh
Editar el Script
Ahora para abrirlo necesitamos un editor de texto como Gedit o Nano.
gedit NombreScript.sh &
El carácter & es para que cuando se abra el editor de texto podamos seguir usando la terminal, si no se coloca, la terminal queda en stand by hasta que se cierre el editor de texto.
La primera linea del Script
La primera linea del script es para indicar el shell que vamos a usar. (bin/bash/ o /usr/bin/pearl/) no importa cual uses, lo importante es el contenido. La linea de código seria así.
#! /bin/bash
El carácter #! se llama Sha Bang y es la linea que inicia un script y sirve para indicarle al sistema que lo que viene a continuación es una secuencia de códigos a ser interpretados, en otras palabras, se trata de un numero mágico de dos bytes que es un marcador especial para determinar el tipo de archivo, en este caso, indica que se trata de un script de shell ejecutable.
Comentarios
Para añadir comentarios utilizamos el carácter # es importante introducir comentarios al script que indiquen la utilidad del mismo o las variables que se vas creando.Ejecución del Script
Los Permisos
Antes de ejecutar el script es necesario darle permisos de ejecución. Para ello, desde la terminal, logeate como super usuario o usuario root con el comando sudo su e ingresa tu contraseña, luego con el comando chmod dale los permisos necesarios al archivo.sudo su
Contraseña
chmod 755 NombreScript.sh Le da permisos al propietario
chmod 777 NombreScript.sh Le da permisos a cualquier usuario
exit para salir de usuario root
En ubuntu puedes colocar la siguiente linea de código
sudo chmod +x NombreScript.sh
Contraseña
Esta linea de código te logeará como root y le dará permisos de ejecución al archivo.
Para ver si los permisos han sido aplicados correctamente debes listar el archivo de la siguiente manera.
ls -l NombreScript.sh
Si tenes dudas o interesa aprender más sobre permisos en linux visita la entrada Permisos en Linux.
Ejecución Ahora puedes ejecutar tu script desde la Terminal.
./NombreScript.sh o sh NombreScript.sh
Primeros pasos en la creación de Scripts
Ya creamos nuestro Script, le colocamos la cabecera y le dimos permisos de Ejecución.
Los comandos básicos que ya conocemos de la terminal los podemos
utilizar en un script, por ejemplo, podemos crear un script que nos cree
un documento de texto en la carpeta personal y guarde una copia en un
directorio en el Escritorio.
Fuente: http://yosoylinux-ve.blogspot.com
No hay comentarios:
Publicar un comentario