Bash scripting
Clase 3 de 43 • Curso de Programación en Bash Shell
Contenido del curso
Programación Shell Básica
Script Interactivos
Condicionales
Iteración
Archivos
Empaquetamiento
Funciones
Cierre del curso
Aprende a dominar el bash scripting en Ubuntu con un enfoque práctico: desde qué es y para qué sirve, hasta cómo configurar Vim en terminal para programar con claridad y orden. Conoce las herramientas clave del servidor y prepara tu entorno para automatizar tareas con confianza.
¿Qué es bash scripting y para qué sirve?
El bash scripting es la forma de automatizar tareas ejecutando comandos de manera secuencial en un intérprete dentro del terminal de Linux. Permite combinar rutinas, procedimientos, funciones y sentencias para lograr un objetivo claro: ejecutar procesos repetitivos sin intervención manual.
- Se trabaja en máquina virtual con Ubuntu.
- Se requieren cuentas de administrador para ejecutar ciertos comandos.
- La lógica es similar a lenguajes como Java, Python o PHP, pero usando el shell como entorno de ejecución.
- Ideal para instalar, desinstalar, respaldar y restaurar servicios mediante scripts.
¿Cómo configurar Vim para programar en bash?
Se usará el editor Vim en terminal para escribir scripts como archivos de texto con sentencias secuenciales. La configuración inicial mejora la legibilidad, la identación y el color de sintaxis.
Pasos esenciales.
# Ir al directorio del usuario
cd HOME
# Abrir el archivo de configuración de Vim (.vimrc)
vim .vimrc
- Entrar en modo inserción: presiona i y verifica “insertar”.
- Activar la auto-identación para alinear código en nuevas líneas.
- Definir el ancho de identación en cuatro espacios.
- Mantener la identación según la jerarquía del código al hacer saltos de línea.
- Habilitar color de sintaxis para distinguir comandos del shell.
Estas opciones te dan un control más explícito sobre cómo escribes y lees tus scripts.
¿Cómo guardar y salir en Vim?
- Salir del modo inserción: presiona Esc.
- Guardar y salir: escribe :wq y presiona Enter.
# Secuencia en Vim
Esc
:wq
¿Cómo verificar el archivo oculto .vimrc?
- Lista archivos, incluyendo ocultos, para comprobar .vimrc.
ls -a
¿Qué editores y comandos usar en terminal Linux?
En un servidor normalmente no tendrás interfaz gráfica, por lo que todo se hace en terminal. Existen varios editores, pero se prioriza el trabajo en modo texto.
- Vim: editor principal para este entorno.
- nano: alternativa simple para ediciones rápidas.
- Gedit y Visual Studio Code: disponibles en entornos con interfaz gráfica, pero no se usarán aquí.
- Salir de editores: en nano, Control + X.
Habilidades y conceptos clave.
- bash scripting: crear scripts que automatizan tareas en Linux.
- intérprete y terminal: ejecutar comandos en un entorno sin GUI.
- secuencialidad de comandos: organizar pasos para alcanzar un objetivo.
- Vim y .vimrc: configurar identación y sintaxis para programar con claridad.
- archivos ocultos: visualizarlos con ls -a.
- flujo de trabajo en servidor: todo a nivel de consola.
Aplicación práctica.
- Se construirá un programa de utilitarios de postres para instalar, desinstalar, sacar respaldos y restaurar respaldos usando lo aprendido.
¿Tienes dudas o quieres compartir tu configuración de Vim para bash? Comenta qué ajustes te funcionan mejor en tu entorno de servidor.