Szia,
Ez tipikusan sorvég hiba is lehet, ha windows-on írtad a szkriptet. Az mcedit programmal ha megnyitod, akkor a sor végeknél ^M karaktereket látsz. Ezeket eltávolítva megjavulhat a probléma. A nano ezt nem mutatja, illetve ha futtatod a szkriptet, akkor vagy nincs semmi eredmény, vagy azt írja ki, hogy a bash^M parancsértelmező nem létezik.
Egy másik hiba az lehet, hogy az exit előtt nem-, vagy szintaktikailag helytelen szöveget echo-zol ki a kimenetre.
Remélem tudtam segíteni.
Üdv
Dávid