non era quello ma ho risolto... dal punto di vista del codice lo script era corretto ma l'avevo importato da un txt di win e c'erano i cr+lf che ne compromettevano l'esecuzione, l'ho dato in pasto a dos2unix e ha funzionato correttamente