Nos aseguramos que el directorio de la aplicación es realmente el suyo y no el de un enlace simbólico.
# Si es un enlace hay que buscar el directorio de programas sobre al que apunta if [ -L "$0" ] ; then DIR_PROGRAMAS=$(dirname "`readlink $0`") else DIR_PROGRAMAS=$(dirname "$0") fi