Tengo un problema en un script y me estoy volviendo loco. Es la cosa más tonta del mundo, está en csh y me salta un error diciendo que no encuentra el final del while (el end de final del bucle) cuando en realidad, sí que está allí!!!
Alguna idea de en qué me estoy equivocando?
Código:
Muchas gracias.... ... ... while($EXISTENUMBERRESET > 0) echo "***** Comprobando que $DATOS[$AUX] es diferente a $EXISTE[$EXISTENUMBERRESET]"; if($DATOS[$AUX] == $EXISTE[$EXISTENUMBERRESET]) then set TEST = 1; echo "Son iguales [!]"; break; endif; @ EXISTENUMBERRESET--; end; ... ... ...
EDIT: El mensaje que me salta es: while: end not found.
EDITO3: A veces tengo problemas con el if también... Por ejemplo, tengo un trozo de código que funciona, añado un if(condición) then --MITROZODECODIGO-- endif y me dice que then: then/endif not found, cuando está puesto igual que todos, por qué puede ser? Hay algun problema con la anidación de bucles en csh o como es?