Si alguna vez te has preguntado cómo los administradores de sistemas automatizan tareas repetitivas en Linux, te sorprendería saber que no todo se hace escribiendo comandos uno a uno, sino por medio de un script Linux. Yo me di cuenta de esto cuando, harto de repetir las mismas instrucciones todos los días, descubrí el poder de los bash scripts. En este tutorial te enseñaré qué es un bash script, cómo crear uno y, lo más importante, cómo ejecutar un script Linux para automatizar tu trabajo y ahorrarte horas de esfuerzo.
¿Qué es un script Linux?
Un script Linux es un archivo de texto que contiene una serie de comandos de Linux que se ejecutan secuencialmente. Piensa en él como una receta de cocina: cada línea es un paso que el sistema sigue hasta completar la tarea, ya sea hacer una copia de seguridad, procesar archivos o instalar software automáticamente.
Existen muchas ventajas al usar este script, entre ellas:
- Automatización de tareas: Olvídate de escribir los mismos comandos una y otra vez.
- Ahorro de tiempo: Ejecuta múltiples instrucciones con un solo comando.
- Consistencia: Los scripts garantizan que cada proceso se ejecute siempre de la misma forma.
- Portabilidad: Un script Linux puede ejecutarse en cualquier distribución, siempre que los comandos existan en el sistema.
¿Cómo crear un bash script?
Crearlo es tan sencillo como escribir comandos en un archivo de texto, veamos los pasos a seguir:
- Crear el archivo: Abre la terminal y usa un editor de texto como nano:
nano mi_script.sh
- Añadir el intérprete: La primera línea debe indicar que usas bash:
#!/bin/bash
- Escribir los comandos: Por ejemplo:
echo "Hola, este es mi primer script en Linux"
- Guardar y cerrar: Pulsa
Ctrl + X
, luegoY
yEnter
para guardar el archivo.
¿Cómo ejecutar un script de Linux?
Puedes hacerlo del siguiente modo:
- Dar permisos de ejecución: Antes de ejecutar tu script Linux, necesitas darle permisos:
chmod +x mi_script.sh
- Ejecutar el script: Hay dos formas principales de ejecutar un script Linux:
1. Usando bash directamente:
bash mi_script.sh
2. Usando la ruta del script:
./mi_script.sh
Veamos un ejemplo en donde vamos a crear una copia de seguridad de un directorio:
#!/bin/bash
echo "Iniciando copia de seguridad..."
tar -czf backup.tar.gz /ruta/del/directorio
echo "Copia de seguridad completada."
Este script comprime el directorio en un archivo .tar.gz
y lo guarda en tu ubicación actual.
Algunos consejos para escribir bash scripts efectivos
- Usa comentarios para explicar cada parte del script:
# Este comando imprime un mensaje
echo "Hola"
- Define variables para reutilizar valores:
nombre="Carlos"
echo "Hola, $nombre"
- Verifica errores con condiciones:
if [ -f archivo.txt ]; then
echo "El archivo existe"
else
echo "El archivo no existe"
fi
Errores que se pueden cometer cuando ejecutamos un script Linux
- Permiso denegado: No olvides usar
chmod +x
. - Ruta incorrecta: Asegúrate de estar en el directorio correcto o usa rutas absolutas.
- Sintaxis incorrecta: Un espacio extra o un carácter mal colocado puede arruinar tu script.
Aprender a crear y ejecutar un script Linux es un paso fundamental para cualquier desarrollador o administrador de sistemas. Si quieres dominar habilidades como esta y abrirte camino en el sector IT, el Bootcamp en DevOps & Cloud computing de KeepCoding te ofrece una formación intensiva y práctica que te llevará desde cero hasta convertirte en un profesional demandado en la industria tecnológica, con un futuro estable y bien remunerado. ¡Atrévete a cambiar tu vida con KeepCoding!