When I am editing source files using vim and other editors sometimes at the end of the line I get these ^M characters at the end of each line. I think that it has something
There's a program called dos2unix that should strip those for you. Windows uses different line-ending characters which is why that happens.