Descripción
PROGRAMACION SHELL EN UNIX LINUX KSH BASH ESTANDAR 5ª ED
Resumen del libro
Este libro es una guía completa y práctica para dominar la programación shell en sistemas Unix y Linux. Diseñado tanto para la formación profesional como para el autoaprendizaje, cubre en profundidad los shells ksh 88, ksh93 y bash, con referencias al estándar POSIX y al histórico shell Bourne. A través de una progresión pedagógica, el lector aprenderá desde la configuración del entorno de trabajo hasta técnicas avanzadas de scripting, incluyendo el manejo de expresiones regulares, sed y awk. Con numerosos ejemplos, esquemas y ejercicios resueltos, esta obra proporciona las herramientas necesarias para automatizar tareas y administrar sistemas de forma eficiente.
¿De qué trata?
La obra se estructura en una progresión lógica que comienza con los fundamentos del shell, como la ejecución de comandos, el uso de caracteres especiales, redirecciones y tuberías (pipes), así como la configuración del entorno de trabajo mediante variables y archivos de entorno. A continuación, se adentra en la programación propiamente dicha, presentando variables, estructuras de control, comandos de prueba y cálculo, todo ilustrado con ejemplos prácticos. La parte central del libro aborda aspectos avanzados como la gestión de archivos, el uso de funciones y los mecanismos internos del shell, explicados con detalle y acompañados de esquemas aclaratorios. Finalmente, se dedica un bloque completo a herramientas complementarias esenciales: expresiones regulares básicas y extendidas, el editor no interactivo sed, el lenguaje awk (con énfasis en gawk) y los principales comandos de filtro de Unix. Un capítulo práctico "Cómo hacer..." resume las problemáticas más comunes y ofrece métodos de resolución, mientras que los ejercicios al final de cada sección permiten afianzar los conocimientos. Las soluciones a los ejercicios se incluyen en el último capítulo y los scripts de ejemplo están disponibles para descargar.
Temas principales
- Fundamentos del shell: ejecución de comandos, caracteres especiales, redirecciones y tuberías.
- Configuración del entorno de trabajo: variables de entorno y archivos de configuración.
- Programación shell básica: variables, estructuras de control (condicionales y bucles), comandos de prueba y cálculo aritmético.
- Programación shell avanzada: gestión de archivos, creación y uso de funciones, y mecanismos internos del shell.
- Expresiones regulares: básicas y extendidas para el tratamiento de patrones en texto.
- Herramientas de procesamiento de texto: editor no interactivo sed y lenguaje de programación awk (gawk).
- Comandos de filtro de Unix/Linux para manipulación de flujos de datos.
¿Para quién está recomendado?
Este libro está recomendado para usuarios y administradores de sistemas Unix y Linux que deseen adquirir o perfeccionar sus habilidades en la escritura de scripts shell. Es ideal tanto para profesionales que buscan automatizar tareas y optimizar la administración del sistema, como para estudiantes o autodidactas que quieran formarse de manera estructurada y práctica. También resulta de gran utilidad para formadores que necesiten un soporte pedagógico completo y progresivo.
Qué aporta este libro
- Una formación completa y progresiva que cubre desde los conceptos básicos hasta técnicas avanzadas de programación shell.
- Numerosos ejemplos prácticos, esquemas explicativos y ejercicios con soluciones para afianzar el aprendizaje.
- Dominio de los shells más utilizados (ksh 88, ksh93 y bash) con referencias al estándar POSIX y al shell Bourne.
- Conocimiento profundo de herramientas complementarias como expresiones regulares, sed y awk, esenciales para el tratamiento de texto.
- Acceso a los scripts de ejemplo y soluciones de ejercicios descargables desde el sitio web de la editorial.
Ficha técnica
- Autor: Deffaix Rémy; Christine
- Editorial: Ediciones ENI
- Idioma: Español
- Tema: Informática: cuestiones generales
- Colección: EXPERT IT
- Encuadernación: Tapa blanda
- Fecha de edición: 2023
- Número de páginas: 553
- Dimensiones: 216 x 178 mm
- Peso: 884 g
Valoración editorial
Esta quinta edición actualizada de "Programación Shell en Unix/Linux" se consolida como un manual de referencia en su campo. Su enfoque pedagógico, que combina teoría, ejemplos prácticos y ejercicios, lo convierte en una herramienta eficaz tanto para el aprendizaje autodidacta como para la formación reglada. La cobertura detallada de los shells ksh y bash, junto con las herramientas de procesamiento de texto, responde a las necesidades reales de los profesionales que trabajan con sistemas Unix/Linux. Es una obra sólida y bien estructurada que ofrece un valor práctico inmediato para quienes buscan automatizar procesos y mejorar su productividad en la línea de comandos.

