Manual de introducción a Shell Script

Shell que significa en Castellano “concha” es el interprete de comandos del sistema. Es una interfaz de texto de altas prestaciones, que sirve fundamentalmente para tres cosas: administrar el sistema operativo, lanzar aplicaciones (e interactuar con ellas) y como entorno de programación. Gnu/Linux se administra editando ficheros configuración. Como norma general, se encuentran en: /etc, dentro de direcciones específicos para cada aplicación. Por ejemplo, Lilo (Linux Loader) se configura editando el fichero: /etc/lilo/lilo.conf. Los programas, se ejecutan escribiendo el nombre del ejecutable, si este se encuentra en el path (ruta por defecto para los mismos, normalmente: /usr/bin) o escribiendo el nombre del ejecutable precedido por: ./, desde el directorio donde se encuentren. Todo esto, es bien conocido por cualquier usuario de Shell. No tan conocidas son sus capacidades como entorno de programación. Los programas de Shell no necesitan compilarse. La Shell los interpreta linea a linea. Se les suele conocer como Shells Scripts y pueden ser desde sencillas ordenes hasta complejas series de instrucciones para el arranque del propio sistema operativo. En general, tienen una sintaxis bastante clara y suponen un buen punto de partida para dar los primeros pasos en el mundo de la programación.

Yo no soy ningún experto programador. De hecho, estoy aprendiendo ahora mismo. Es un mundo apasionante, pero un poco oscuro a veces. Entonces, si no soy un especialista en el tema, ¿Como me atrevo a escribir sobre ello? Bueno, tengo mis motivos. Verán, me considero un buen comunicador, y creo que mi forma de contar las cosas puede ser útil a los demás. Ello me anima a preparar tutoriales como estos, y a publicarlos en Internet.