Desarrollando scripts con archivos de configuracion en BASH

Es claro que siguiendo las buenas practicas de programacion, siempre es recomendable evitar “quemar” variables dentro de cualquier aplicacion, en algunas ocasiones, para hacer pequeños scripts no tiene sentido complicarse la vida, siguiendo esa recomendacion, sin embargo,  cuando se va desarrollar un script complejo, es muy importante tener un archivo de configuracion en el cual  estaran todos los datos  constantes del script, ya sean:

  • Direcciones IP
  • usuarios
  • rutas
  • identificadores.
  • etc.

Desarrollar un script en bash, usando un archivo de configuracion, es bastante sencillo ( a diferencia de lo que muchos pensabamos), solo basta con tener las variables en un archivo  con el nombre que ustedes desean, por ejemplo, mi archivo variables.config tendra la siguiente estructura:

cat variables.config

IP_FTP=127.0.0.1
USUARIO=userftp
PATH=/archivos/

Ahora, en nuestro script principal, solo queda hacer uso del comando source, el cual se encargara de importar todas las variables del archivo de configuracion:

#!/bin/bash
source variables.config

De esta forma, ya podremos usar las variables que declaramos previamente en el archivo de configuracion, asi, ,si en algun momento hay que hacer cambios en el script, por que los datos constantes cambiaron, no sera necesario  modificar directamente el script principal, sino que simplemente se cambiaran los datos en el archivo de configuracion,.

Es posible, que existan diversas formas de hacer lo mismo, sin embargo es una buena alternativa para todos nosotros que no somos expertos programando en bash.

 

 

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *