Pour corriger, ouvrez votre script avec vi ou vim et entrez en mode commande vi (touche Esc ), puis tapez ceci :
:set fileformat=unix
Enregistrez-le enfin
:x!
ou :wq!
On dirait que vous avez un fichier de fin de ligne dos. L'indice est le ^M
.
Vous devez réenregistrer le fichier en utilisant les fins de ligne Unix.
Vous pourriez avoir un dos2unix
utilitaire de ligne de commande qui le fera également pour vous.
Ou si vous voulez le faire avec un script :
sed -i 's/\r//' filename