Beliebter Bock sind Skripte, die unter WinDOS erstellt wurden und auf's Linux transferiert werden (z.B. via FTP (binary mode) oder SAMBA Freigabe).
Ein DOS-Umbruch (\x0d\x0a) ist kein Un*x-Umbruch (\x0a); dann passt die Shebang-Zeile nicht und der Interpreter wird nicht gefunden; denn es wird ein /bin/bash\x0d gesucht....
das war auch meine nächste vermutung. das skript ist in eclipse auf windows erstellt und dann via ssh+svn nach linux transferiert worden.