Este libro está orientado a usuarios y administradores de sistemas Unix/Linux que desean adquirir habilidades en la escritura de scripts shell. En él se describen las funcionalidades de varios shells, incluyendo ksh 88, ksh 93, bash y su predecesor, el shell Bourne, así como sus diferencias.
Los temas se desarrollan de forma progresiva y pedagógica, convirtiéndolo en un recurso excelente para la formación profesional y la autoformación.
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
Temas destacados
Los primeros capítulos abordan:
- Funcionamiento del shell: ejecución de un comando;
- Caracteres especiales del shell: redirecciones, tubos;
- Configuración del entorno de trabajo: variables y archivos de entorno.
La segunda parte se centra en:
- Las bases de la programación: variables, estructuras de control, comandos de test y de cálculo;
- Aspectos avanzados: gestión de archivos, funciones;
- Herramientas para el tratamiento de cadenas y archivos de texto: expresiones regulares, sed, awk, comandos filtro.
Opinión crítica
Esta obra de Olivier Deffaix Remy es un recurso invaluable para quienes deseen profundizar en la programación shell. La metodología pedagógica utilizada facilita la comprensión de conceptos complejos y permite al lector avanzar a su propio ritmo. Además, la inclusión de ejercicios prácticos y sus soluciones fomenta la autoformación efectiva, haciendo del libro una herramienta completa para el aprendizaje.