Índice del artículo

La programación en shell de Unix es muy útil para realizar tareas de administración o para ejecutar una serie de comandos que se llevan a cabo de manera periódica o repetida. Una buena programación en Shell de Unix, nos puede ahorrar horas de trabajo, combianada con la funcionalidad del comando cron es aún más útil.

¿Que es un programa en Shell?

Los archivos de programación shell o scripts son archivos de texto plano (es decir texto tal cual se escribe), sin ninguna compilación ni proceso posterior para obtener un programa ejecutable. Es un conjunto de comandos de línea que se ejecutan en orden consecutivo como son escritos siguiendo los lineamientos de las estructuras de control que sean programadas en el script.

Es recomendable tener noción (por lo menos básica) de los comandos del Sistema Operativo, para lo cual podrías consulta nuestro Tutorial de Unix.

Para que tengas una idea un poco más clara de como se hace un programa en Shell, inicia tu sesión en Unix y crea un archivo con el siguiente contenido.

echo Este es mi primer programa en shell
echo y me muestra la ruta donde estoy
pwd

Guárdalo con el nombre programa1.sh y desde la linea de comando lo puedes ejecutar con la siguiente instrucción:

sh programa1.sh

y la salida debe ser algo como esto:

Este es mi primer programa en shell
y me muestra la ruta donde estoy
/export/home/