Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2015, 11:15
Avatar de Juanjo147
Juanjo147
 
Fecha de Ingreso: octubre-2015
Ubicación: Madrid
Mensajes: 4
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Duda en script, con comando source

El código es:
Código BASH:
Ver original
  1. ARGUMENTO=1
  2. Error_64=64
  3. Error_65=65
  4. Error_66=66
  5. Error_73=73
  6. if [ ! -d ${MINIENTREGA_CONF} ]  
  7.         then
  8.             exit $Error_64
  9.     fi 
  10. if [ ! -r ${MINIENTREGA_CONF} ]
  11.        then
  12.            exit $Error_64
  13.     fi
  14. if ! test -r $MINIENTREGA_CONF/$1
  15. then
  16.     exit $Error_66
  17. fi
  18. 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)

Última edición por AlvaroG; 26/10/2015 a las 10:47 Razón: coloreado de código