/bin/bash^M: bad interpreter: no such file or directory
From ETCwiki
Jump to navigationJump to searchI had this error and was confused why-- even though i was using Windows to write my script for bash (Notepad++), I had created it originally as a .py file which set it to DOS encoding instead of utf-8.
solution
recreate the file and paste your original contents using VIM or some other basic text editor.