En este tema, aprenderás cómo crear y ejecutar scripts en Bash. Los scripts son una forma poderosa de automatizar tareas repetitivas y realizar operaciones complejas con facilidad. Vamos a desglosar el proceso en pasos claros y sencillos.
- ¿Qué es un Script en Bash?
Un script en Bash es un archivo de texto que contiene una serie de comandos que se ejecutan en secuencia. Estos scripts pueden ser tan simples o complejos como necesites, y son una herramienta esencial para cualquier programador o administrador de sistemas.
- Creando tu Primer Script
Paso 1: Crear un Archivo de Script
- Abre tu terminal.
- Usa un editor de texto para crear un nuevo archivo. Puedes usar
nano
,vim
,gedit
, o cualquier otro editor de tu preferencia. Aquí usaremosnano
para simplicidad.
Paso 2: Escribir el Script
Dentro del archivo, escribe el siguiente contenido:
Explicación del Código
#!/bin/bash
: Esta línea es conocida como "shebang" y le indica al sistema que use el intérprete de Bash para ejecutar el script.# Este es mi primer script en Bash
: Las líneas que comienzan con#
son comentarios y no se ejecutan. Son útiles para documentar tu código.echo "Hola, Mundo!"
: Este comando imprime "Hola, Mundo!" en la terminal.
Paso 3: Guardar y Salir
Guarda el archivo y sal del editor. En nano
, puedes hacer esto presionando Ctrl + O
para guardar y Ctrl + X
para salir.
- Hacer el Script Ejecutable
Antes de poder ejecutar tu script, necesitas darle permisos de ejecución. Usa el comando chmod
para hacerlo:
- Ejecutar el Script
Ahora que tu script es ejecutable, puedes ejecutarlo de la siguiente manera:
Deberías ver la salida:
- Ejercicio Práctico
Ejercicio 1: Crear un Script de Saludo Personalizado
Crea un script que pida al usuario su nombre y luego lo salude.
Instrucciones
- Crea un archivo llamado
saludo.sh
. - Escribe un script que haga lo siguiente:
- Pida al usuario que ingrese su nombre.
- Guarde el nombre en una variable.
- Imprima un saludo personalizado usando la variable.
Solución
#!/bin/bash # Script de saludo personalizado echo "Por favor, ingresa tu nombre:" read nombre echo "Hola, $nombre! Bienvenido a Bash."
Explicación del Código
read nombre
: Este comando lee la entrada del usuario y la guarda en la variablenombre
.echo "Hola, $nombre! Bienvenido a Bash."
: Este comando imprime un saludo personalizado usando la variablenombre
.
Ejecución del Script
- Haz el script ejecutable:
- Ejecuta el script:
Deberías ver algo como esto:
- Resumen
En esta lección, has aprendido cómo crear y ejecutar un script en Bash. Los pasos clave incluyen:
- Crear un archivo de script.
- Escribir comandos en el archivo.
- Hacer el archivo ejecutable.
- Ejecutar el script desde la terminal.
Estos fundamentos te preparan para escribir scripts más complejos y útiles en Bash. En la próxima lección, exploraremos cómo trabajar con variables y constantes en tus scripts.
¡Felicidades por completar esta lección!
Curso de Programación en Bash
Módulo 1: Introducción a Bash
- ¿Qué es Bash?
- Configurando tu Entorno
- Navegación Básica en la Línea de Comandos
- Entendiendo el Shell
Módulo 2: Comandos Básicos de Bash
- Operaciones con Archivos y Directorios
- Comandos de Procesamiento de Texto
- Permisos y Propiedad de Archivos
- Redirección y Tuberías
Módulo 3: Fundamentos de Scripting
Módulo 4: Scripting Intermedio
Módulo 5: Técnicas Avanzadas de Scripting
- Operaciones Avanzadas con Archivos
- Gestión de Procesos
- Manejo de Errores y Depuración
- Expresiones Regulares
Módulo 6: Trabajando con Herramientas Externas
Módulo 7: Automatización y Programación
Módulo 8: Mejores Prácticas y Optimización
- Escribiendo Código Legible
- Optimizando Scripts en Bash
- Consideraciones de Seguridad
- Control de Versiones con Git