inicio

jun 10, 2013
|

Bash Scripting: Hola Mundo

Buenas, ya hace tiempo que nos apetecía abordar el tema del bash scripting pero por una cosa o por otra no había tiempo. Bueno, espero que a partir de ahora y poco a poco podamos ir construyendo una sección en torno a este tema.

 

Los que ya conozcáis el tema y ya tengáis conocimiento os sonará todo lo que iremos hablando, pero es que el objetivo de esta sección será ir paso a paso y comenzando desde el principio. Así que empezamos.

Lo primero es saber que es el bash scripting. A grandes rasgos son bloques de instrucciones como las que ejecutamos en nuestros terminales, empaquetadas en un archivo, con terminación sh, y que pueden ir desde un simple echo hasta una instalación de algún paquete de archivos. Además pueden contener estructuras  tipo if else o trabajar con variables.

Como no puede ser de otra forma, nuestro primero ejemplo va a ser un hola mundo. Así que empezamos abriendo un terminal con Ctrl+Alt+T. Os posicionáis en la carpeta que queréis crear nuestro primer script y ejecutáis:

 

$ gedit ./hello.sh

 

Esto abrirá el editor gedit creando un archivo llamado hello.sh. Dentro de él escribimos lo siguiente:

 

#!/bin/bash          
echo Hello World

 

La primera línea indica el programa que va a ejecutar este archivo y esto será una instrucción común en todos nuestros scripts. La segunda línea llama a la instrucción echo que simplemente sacará por pantalla el mensaje que le pasemos por parámetro, en este caso “Hello World”.

Una vez listo, guardamos y cerramos el documento. Y de vuelta al terminal ejecutamos nuestro script con:

 

$ ./hello.sh

 

Y lo que pasa es que da un acceso denegado, esto pasa porque nuestro archivo no tiene permisos de ejecución. En mi caso tiene permiso de escritura y lectura, así que le daré permisos de ejecución. Mucho cuidado con esto, porque si dais permisos totales a todos los usuarios en un futuro podéis veros en un grave problema, así que por el momento los permisos de ejecución son solo para nuestro usuario.

 

$ chmod 764 ./hello.sh

 

Una vez ejecutado esto, nuestro script ya tendrá permisos de ejecución solamente para nuestro usuario, y  si volvéis a intentar ejecutar el archivo veréis como nos devuelve por terminal el mensaje “Hello World”.

Por ahora nos despedimos, pero volveremos sobre este tema para poco a poco aprender más y más sobre este tema.

0
Las dos fichas siguientes cambian el contenido a continuación.
Técnico en Administración de Sistemas y Desarrollo de Aplicaciones. Amigo de sus amigos, y una mente inquieta que no puede dejar un ordenador de lado porque necesita programar aplicaciones Android o aplicaciones en general, además de páginas web. Nuestro programador de cabecera y espero que también el vuestro.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR