mi sembra alquanto improbabile che stampi il contenuto dell'exit ma che poi continui con l'esecuzione stampandoti anche l'output del ciclo :master:
sicuro che l'output che vedi non sia output che viene generato prima che si verifichi la condizione d'uscita?prova a postare il codice del ciclo.