</> CodeBooks
    ← Volver a Linux (página 2)
    Portada de Pro Bash Programming, 2nd Edition

    Pro Bash Programming, 2nd Edition

    Chris Johnson, Jayant Varma

    Editorial
    Apress
    Año
    2015
    Páginas
    ~256
    Nivel
    Intermedio

    De qué trata

    Segunda edición de la guía técnica de Chris F. A. Johnson y Jayant Varma (2015) dedicada a transformar el uso de la shell GNU Bash en un lenguaje de programación estructurado, robusto y eficiente, cubriendo las capacidades introducidas hasta la versión Bash 4.3. Está dirigida a programadores, desarrolladores de software y administradores de sistemas con experiencia básica en la terminal de Linux o UNIX que desean dejar de utilizar la shell como mero pegamento de comandos externos y aprender a escribir scripts idiomáticos y mantenibles.

    El texto profundiza en el comportamiento interno del intérprete y promueve el uso de funcionalidades nativas para evitar llamadas y bifurcaciones costosas a herramientas externas como sed, awk o cut. Enseña formateo y redirección avanzada de flujos de datos con printf; control de flujo mediante estructuras condicionales ([[ ... ]] y (( ... ))) y bucles; expansiones de llaves, parámetros, aritmética y sustitución de procesos; manejo de arrays indexados y asociativos; diseño de funciones modulares con alcance de variables y soporte de recursión; manipulación nativa de cadenas (slicing, reemplazo y cambio de mayúsculas/minúsculas); análisis de argumentos de línea de comandos con getopts; depuración de errores y captura de señales mediante trap y flags como set -e y set -x; procesamiento de archivos estructurados; y control del cursor y colores en la terminal mediante secuencias de escape ANSI sin requerir ncurses.

    Cada capítulo concluye con un resumen conceptual y una serie de ejercicios prácticos para consolidar la lógica algorítmica y la sintaxis. En los capítulos finales se implementa la captura de pulsaciones individuales, navegación de historial y formularios interactivos en modo texto. Su principal mérito radica en enseñar las mejores prácticas para escribir scripts rápidos y seguros; sin embargo, no cubre herramientas de orquestación ni automatización moderna de infraestructura, por lo que su foco está estrictamente en la maestría del lenguaje Bash.

    • Bash 4.3
    • Shell scripting
    • Línea de comandos
    • Expansión de parámetros
    • Arrays asociativos
    • getopts
    • Funciones en shell
    • Depuración de scripts
    • Códigos de escape ANSI
    • Automatización Linux

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Linux con nivel Intermedio