Los primeros capítulos se dedican al funcionamiento del shell: ejecución de un comando, caracteres especiales del shell empleados con frecuencia (redirecciones, tubos...), configuración del entorno de trabajo del usuario (variables y archivos de entorno...). Se explican e ilustran los mecanismos internos con numerosos esquemas.
La continuación del libro se dedica a la programación propiamente dicha. Las bases de la programación (variables, estructuras de control, comandos de test y de cálculo, ...) se presentan e ilustran con muchos ejemplos. Luego se detallan los aspectos avanzados de la programación shell (gestión de archivos, funciones, ...).
La última parte del libro trata las herramientas conjuntas indispensables para el tratamiento de cadenas de caracteres y de archivos de texto: las expresiones regulares básicas y extendidas, el editor no interactivo sed, una visión extendida del lenguajeawk rico en funcionalidades gawk, al igual que los principales comandosfiltro de los sistemas Unix. El capítulo Cómo hacer... resume las problemáticas principales y presenta diferentes métodos de resolución
Los ejercicios permitirán al lector practicar la escritura de scripts shell a lo largo del libro. Las soluciones se presentan en el último capítulo.
Los ejemplos de los scripts presentados en el libro, al igual que los scripts de solución a los ejercicios puedendescargarse desde el sitio www.ediciones-eni.com.
Los capítulos del libro:
Prólogo Introducción Mecanismos esenciales del shell Configuración del entorno de trabajo Las bases de la programación shell Aspectos avanzados de la programación shell Expresiones regulares El comando sed El lenguaje de programación awk Los comandos filtro Cómo hacer ... (síntesis) Soluciones a los ejercicios Anexos