El código es:
Código BASH:
Ver originalARGUMENTO=1
Error_64=64
Error_65=65
Error_66=66
Error_73=73
if [ ! -d ${MINIENTREGA_CONF} ]
then
exit $Error_64
fi
if [ ! -r ${MINIENTREGA_CONF} ]
then
exit $Error_64
fi
if ! test -r $MINIENTREGA_CONF/$1
then
exit $Error_66
fi
source ${MINIENTREGA_CONF}/$1
Luego seguiría con más cosas
Al pasar el tester que me proporcionan me sale todo bien salvo el source que el tester dice:
Código:
Comprobando MINIENTREGA_CONF sin definir _______________
$ ./minientrega.sh buena
./minientrega.sh: line 135: /buena: No such file or directory
## El valor de terminación 65 no es el esperado --> MAL!
## El valor esperado es 64: "Uso incorrecto del mandato" --> ERROR!
## __________________________________________________________ [40] NO pasa
## _________________ Comprobando MINIENTREGA_CONF vacío __________________
$ ./minientrega.sh buena
./minientrega.sh: line 135: /buena: No such file or directory
## El valor de terminación 65 no es el esperado --> MAL!
## El valor esperado es 64: "Uso incorrecto del mandato" --> ERROR!
## __________________________________________________________ [42] NO pasa
## __________ Comprobando MINIENTREGA_CONF no es un directorio ___________
$ ./minientrega.sh buena
./minientrega.sh: line 135: /buena: No such file or directory
## El valor de terminación 65 no es el esperado --> MAL!
## El valor esperado es 64: "Uso incorrecto del mandato" --> ERROR!
## __________________________________________________________ [45] NO pasa
## _____________ Comprobando MINIENTREGA_CONF no es legible ______________
$ ./minientrega.sh buena
./minientrega.sh: line 135: /buena: No such file or directory
## El valor de terminación 65 no es el esperado --> MAL!
## El valor esperado es 64: "Uso incorrecto del mandato" --> ERROR!
## __________________________________________________________ [47] NO pasa
Hay pruebas donde si que carga bien los datos, en esas pruebas que no pasa me devuelve el Error 65 que es al mirar las fechas.El error 64 solo lo utilizo en esos dos primeros if.
Los directorios no puedo sacarlos porque estan en el servidor de la universidad y no deja mostrarlos, pero tengo la script en una carpeta y dentro de esa carpeta otra donde esta la prueba que le paso.(Pero al ver lo que me dice el tester no creo que este el fallo al cargarlos, porque las siguientes pruebas los carga bien y las pasa correctamente)