La creación de scripts o programas para Bash (uno de los shell más extendidos en los sistemas GNU/Linux) es una pieza clave para la automatización y la simplificación de muchas de las tareas complejas que tarde o temprano deberá acometer un administrador.
La modularidad de los comandos básicos de Unix hace que sea muy interesante crearse utilidades que los agrupen para resolver necesidadess habituales: sumarizar información de logs, definir procedimientos de backup, monitorizar el grado de ocupación de los dispositivos, automatizar tareas masivas sobre un grupo de usuarios, etc.
Para la creación de estos “mini programas” conocidos en inglés como Bash scripts es fundamental manejar correctamente las variables y conocer sus posibilidades y sus limitaciones. En este artículo intentaré reunir los principios básicos del suso de estas variables y las características avanzadas o exóticas que más uso personalmente cuando programo mis Bash scripts .

cd, ls, mkdir, cp, mv, rm… son los comandos elementales de gestión del sistema de ficheros desde el terminal.
Vim es un lobo con piel de cordero. Un editor de texto que muchos desprecian por su interfaz y por su manejo mediante combinaciones de teclas, pero flexible, potente y capaz como pocos.
No hay administrador de sistemas que no valore la potencia y versatilidad de la línea de comandos. En los entornos UNIX/GNU ésto es especialmente cierto y hoy puedo ofreceros una prueba de ello gracias a
No os preocupéis por la imagen, este post no tiene nada que ver con el “Tío SAM”. SAM significa “Sistema Automático de Menús”.
