Cómo crear un script bash en Linux: guía práctica

En esta guía, exploraremos el creando scripts Bash en el sistema operativo linux. Para comenzar, escribiremos nuestro primer script simple que muestra el mensaje «¡Hola mundo! ¡Primer script Bash!» en la consola, usando el comando eco. A script bash ayuda a automatizar tareas repetitivas, facilitando su flujo de trabajo.

También cubriremos cómo agregar argumentos a tus scripts, lo que te permitirá automatizar una mayor variedad de tareas e interactuar con el usuario. A medida que avances, descubrirás técnicas avanzadas para mejorar tu scripts de shell.

Este tutorial es accesible incluso para principiantes y les ofrece una introducción práctica al uso de scripts de bash, al tiempo que les permite ganar confianza en sus habilidades para manipular el línea de comando de Linux.

La creación de un Script bash en Linux es una habilidad esencial para automatizar tareas repetitivas y mejorar su productividad. En este artículo, exploraremos los pasos para escribir un script Bash simple, agregar argumentos y hacer que su script sea interactivo. Con ejemplos prácticos podrás crear tu primer script y ejecutarlo de manera eficiente.

Los conceptos básicos de un script Bash

A script bash es un archivo que contiene una serie de comandos que el shell Bash puede ejecutar. Para comenzar, creemos un archivo de script llamado hola_mundo.sh que mostrará una oración simple en la consola. He aquí cómo hacerlo:

Inserte la siguiente línea en el archivo:

Luego haga el archivo ejecutable:

Ahora puede ejecutar el script escribiendo:

Utilice argumentos en sus scripts

Utilice argumentos en sus scripts

EL argumentos Le permite hacer un script más flexible. Puede adaptar el comportamiento del script en función de los parámetros proporcionados. Por ejemplo, modifiquemos nuestro script para aceptar un nombre como argumento:

En este ejemplo, $1 representa el primer argumento pasado al ejecutar el script. Para ejecutarlo, puedes hacer:

El resultado será «¡Hola, Jean!». Esto allana el camino para la creación de scripts más complejos que respondan a diversas entradas del usuario.

Crear un guión interactivo

También es posible renderizar un script. interactivo solicitando información al usuario. Usaremos el comando leer por eso. Aquí hay un ejemplo:

Este script le pedirá al usuario que ingrese su nombre y lo mostrará nuevamente. Esto mejora la interacción y hace que los guiones sean más atractivos.

Ejecute y depure sus scripts

Ejecute y depure sus scripts

Para ejecutar un script, use el comando ./ seguido del nombre del archivo, como vimos anteriormente. Para la depuración, Bash ofrece una opción útil:

Esto mostrará cada comando ejecutado, lo que facilitará la identificación de cualquier error. Esta es una práctica valiosa a la hora de desarrollar guiones más elaborados.

Recursos adicionales

Para aquellos que quieran aprender más sobre la instalación de software, hay un tutorial útil disponible aquí: Cómo instalar Node.js en Ubuntu. Esto puede brindar oportunidades de automatización adicionales al crear scripts que interactúan con otro software.