Escribir scripts de shell no es una cuestión fancy. El lenguaje es bastante duro para quienes estamos acostumbrados a programar con lenguajes de objetos. Esto hace que a la hora de elegir una herramienta de scripting yo tienda a inclinarme por otras opciones como ruby o python. Pero a pesar de esto, me encuentro recurrentemente escribiendo scripts de shell. ¿Por qué? Básicamente porque funcionan en cualquier sistema Linux sin necesidad de instalar paquetes adicionales. Es por esto que siempre recomiendo a la gente que trabaja en automatización que aprenda shell scripting. Comparto algunos recursos que me han resultado muy útiles para este fin:
- EL libro The Linux Command Line puede descargarse gratuitamente en formato pdf
- Cheatsheet de Bash
- Tutorial interactivo de shell publicado por LinuxJourney
- Curso de Codecademy