He hecho algo más, pero nada, no tira...
Código:
echo "Fecha a la que quieres restaurar el sistema de GForge (en formato dia-mes-anyo (dd-mm-aaaa)): "
read FECHA_RESTAURA
#FECHA_RESTAURA="20-06-2008"
echo La fecha elegida para restaurar GForge es: $FECHA_RESTAURA
until ["00" < `expr substr $FECHA_RESTAURA 1 2` && `expr substr $FECHA_RESTAURA 1 2` < "32" && "00" < `expr substr $FECHA_RESTAURA 4 2` && `expr substr $FECHA_RESTAURA 4 2` < "13" && "2007" < `expr substr $FECHA_RESTAURA 7 4` && `expr substr $FECHA_RESTAURA 7 4` < "3001"];
do
echo "La fecha no es valida, tiene que ser en formato dia-mes-anyo (dd-mm-yyyy)"
read FECHA_RESTAURA
done
echo "Fecha valida"
Pero me da un error:
Fecha a la que quieres restaurar el sistema de GForge (en formato dia-mes-anyo (dd-mm-aaaa)):
88-88-8888
La fecha elegida para restaurar GForge es: 88-88-8888
./prueba_restaurar_GForge_final.sh: line 38: 88: No existe el fichero o el directorio
La fecha no es valida, tiene que ser en formato dia-mes-anyo (dd-mm-yyyy)
La línea 38 es:
Código:
until ["00" < `expr substr $FECHA_RESTAURA 1 2` && `expr substr $FECHA_RESTAURA 1 2` < "32" && "00" < `expr substr $FECHA_RESTAURA 4 2` && `expr substr $FECHA_RESTAURA 4 2` < "13" && "2007" < `expr substr $FECHA_RESTAURA 7 4` && `expr substr $FECHA_RESTAURA 7 4` < "3001"];
¿Cual es el fichero que no existe?
Estoy un poco perdido... :S