Escritorio de Elementary OS

Opinión de Elementary OS

Elementary OS es una distribución inspirada en MacOS a nivel visual y basada en Ubuntu LTS, cuya primera versión vió la luz el 31 de marzo de 2011.

Pese a estar basada en Ubuntu no es una distribución mas, de esas que proliferan como setas, a la que le han cambiado el fondo, los iconos y que no aportada nada nuevo.

Elementary es la combinación de aplicaciones propias (terminal, reproductor de audio/video, centro de software, etc) y de un diferenciado estilo respecto a las otras distribuciones.

Centro de software de Elementary OS

Sigue leyendo

Introducción al bash scripting

¿Qué es un script?

Un script un fichero plano que alberga un conjunto de instrucciones (comandos) que se ejecutan secuencialmente.

¿Para qué sirve un script?

Los scripts sirven principalmente para automatizar tareas, por ejemplo, un script puede realizar la copia de seguridad y a continuación enviar un email con el porcentaje de uso del disco duro.

¿Como crear un script?

Como ya he dicho antes, un script es tan solo un fichero de texto plano con la particuliaridad de que debe tener una extensión .sh. Puedes crear uno desde consola, la interfaz gráfica o desde un editor como Gedit.

touch helloworld.sh

El primer script – Hola mundo

El primer script va a ser el clásico “Hola mundo”. En el fichero helloworld.sh he añadido las siguientes líneas:

#!/bin/bash
echo “Hola mundo”;

La primera línea indica el shell que va a usar el script (/bin/bash), la segunda línea imprime el texto que está entre comillas.

¿Como le doy permisos?

Para poder ejecutar un script es necesario concederle permisos de ejecución. Hay dos modos de hacerlo:

– Desde el gestor de ficheros, entrando en las propiedades del fichero
permisos ejecución caja

– Usando la consola de comandos

chmod u+x

¿Cómo ejecuto un script?

Aunque es posible ejecutar un script haciendo doble sobre el, no es recomendable porque el script se ejecuta y a continuación se cierra, lo que impide saber si se ha ejecutado correctamente o no.

Desde el terminal es posible ejecutar el script con cualquier de estos comandos:

./helloworld.sh
sh helloworld.sh

 

Y así termina la introducción al script en GNU/Linux, próximamente la segunda parte: parámetros y condicionales.