Qué es Bash Scripting

Descubre qué es bash scripting y comienza a descubrir todas las posibilidades que nos ofrece el mismo.

Publicado el 11 de Junio de 2019
Compartir

Descubre qué es bash scripting y comienza a descubrir todas las posibilidades que nos ofrece el mismo.

Qué es bash scripting

Bash scripting es la fusión perfecta entre programación y el intérprete de comandos más común de Linux.

El uso de bash scripting permite:

  • Automatizar acciones repetitivas, gracias al uso de expresiones matemáticas, como condiciones, bucles puertas lógicas, etc.
  • Como consecuencia de lo anterior, nos permite mejorar la experiencia del usuario.
  • También ofrece las herramientas necesarias a un administrador para que su sistema operativo sea más automático, más ágil y más capaz de procesar datos.

Ejemplos de uso de bash scripting

Vamos a ver en la terminal algunos ejemplos de lo comentado anteriormente, para ver un poco el potencial de bash scripting.

Comenzamos creando desde la terminal un fichero que se llame test.sh, con esa extensión, que es la que identifica a bash:

vi test.sh

Después vamos a llamar al intérprete de la siguiente forma:

#!/bin/bash

A continuación vamos a comenzar a usar bash, escribiendo el siguiente código:

echo “Hola mundo”
if [ 1 -eq 1 ]
then
  echo “Adiós mundo”

fi
sleep 5
while true
do
  echo “Me voy”
done

Lo que hemos hecho es crear un mensaje “Hola mundo”, añadir un condicional que muestre el texto “Adiós mundo” si se cumple la condición indicada, y añadimos un bucle infinito que cree el mensaje “Me voy”.

Grabamos el código dentro del archivo con el comando:

:wq

Ahora ejecutamos el archivo de esta forma:

bash test.sh

Y vemos que nos muestra los dos textos que indicamos, “Hola mundo”, “Adiós mundo”, y a los 5 segundos empieza a mostrar, de forma infinita o hasta que lo interrumpamos, “Me voy”.

Aprende los conceptos más importante sobre bash para crear scripts que te ayuden en la automatización de tareas y procesos.

curso-bash-scripting

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.


Compartir este post

También te puede interesar...

Tecnología

Comparativa Arduino vs Particle vs Raspberry Pi

11 Mayo 2023 Diego Caceres Solis
Tecnología

Aprende a crear un Blockchain con JavaScript

18 Mayo 2023 Alfredo Barragán
Tecnología

Cómo aplicar técnicas de clean code en Java 18

10 Mayo 2023 Jorge López Blasco

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.