Um das Problem zu beheben, öffnen Sie Ihr Skript mit vi oder vim und wechseln Sie in den vi-Befehlsmodus (Taste Esc ), geben Sie dann Folgendes ein:
:set fileformat=unix
Abschließend speichern
:x!
oder :wq!
Sieht so aus, als hätten Sie eine DOS-Zeilenenddatei. Der Hinweis ist die ^M
.
Sie müssen die Datei erneut mit Unix-Zeilenenden speichern.
Möglicherweise haben Sie einen dos2unix
Befehlszeilenprogramm, das dies ebenfalls für Sie erledigt.
Oder wenn Sie dies mit einem Skript tun möchten:
sed -i 's/\r//' filename