¿Qué es un bash script?: tutorial sobre el script Linux

| Última modificación: 20 de febrero de 2025 | Tiempo de Lectura: 2 minutos
0
(0)

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.
script Linux

¿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, luego Y y Enter 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!

    ¿De cuánta utilidad te ha parecido este contenido?

    ¡Haz clic en una estrella para puntuarlo!

    Promedio de puntuación 0 / 5. Recuento de votos: 0

    Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

    Posts más leídos

    100% ONLINE CON CERTIFICADO

    CURSO DE GNU/LINUX

    ACCESO DE POR VIDA POR SOLO 79€

    Descubre cómo dominar desde el entorno gráfico hasta la línea de comandos para especializarte en el uso y configuración de GNU/Linux.