In $targetDir e $fileName che c'è?
Devi assicurarti che tutte le variabili siano correttamente inizializzate e contengano effettivamente ciò che dovrebbero.

Se l'echo non stampa nulla le cose sono 2: nella variabile c'è la stringa vuota, oppure sta in un posto dove ciò che stampa non è visibile.