</> CodeBooks
    ← Volver a Linux (página 1)
    Portada de Shell Programming in Unix, Linux and OS X, 4th Edition

    Shell Programming in Unix, Linux and OS X, 4th Edition

    Patrick Wood, Stephen G. Kochan

    Editorial
    Addison Wesley
    Año
    2016
    Páginas
    ~456
    Nivel
    Intermedio

    De qué trata

    Cuarta edición de una de las guías más prestigiosas sobre secuencias de comandos de shell, escrita por Stephen G. Kochan y Patrick Wood y actualizada para entornos contemporáneos de Linux, Apple OS X (macOS) y sistemas Unix estándar. El libro toma como base el estándar POSIX para la programación de la shell, garantizando compatibilidad entre la Bourne Shell (`sh`), Bash y KornShell (`ksh`). Está orientado a desarrolladores, administradores de sistemas y usuarios con nociones básicas de la línea de comandos que desean dar el salto hacia la automatización seria de tareas y el desarrollo de utilidades portables sin recurrir a lenguajes externos como Python o Perl.

    El temario expone a fondo la sintaxis del lenguaje de shell y la integración con las herramientas tradicionales de UNIX: redirecciones de flujos estándar (`stdin`, `stdout`, `stderr`, documentos incrustados `<<`), tuberías (`pipes`), sustitución de comandos, variables posicionales y especiales (`$#`, `$*`, `$@`, `$?`, `shift`), técnicas de entrecomillado (comillas simples, dobles y barras invertidas) y estructuras de control de flujo (`if-then-else`, `test`, `case`, bucles `for`, `while` y `until`). También profundiza en la creación de funciones modulares, variables de entorno, control de trabajos en segundo plano, captura de señales del sistema con `trap` y el procesamiento de texto estructurado con `grep`, `sed`, `cut`, `tr`, `sort`, `uniq` y nociones elementales de `awk`.

    A través de una estructura didáctica con ejercicios al final de cada capítulo, el aprendizaje culmina en el desarrollo guiado de `rolo`, una suite completa de gestión de contactos por terminal que opera sobre bases de datos en texto plano. La obra sobresale por inculcar buenas prácticas de programación defensiva y portabilidad, evitando dependencias innecesarias de extensiones no estándar. No abarca administración avanzada del kernel ni llamadas al sistema en C, siendo el recurso ideal para consolidar la maestría operativa en la terminal de cualquier sistema tipo Unix.

    • Shell scripting
    • Bash
    • POSIX sh
    • KornShell (ksh)
    • Automatización
    • Filtros de texto
    • grep y sed
    • Tuberías y redirección
    • Variables de entorno
    • Control de procesos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Gestor de contactos Rolo

    Aplicación modular de libreta de direcciones para la terminal desarrollada íntegramente en shell scripting, que gestiona altas, bajas, consultas y modificaciones de registros en archivos de texto plano mediante utilidades como grep, sed y sort.

    Más de Linux con nivel Intermedio