Ich bin auf das gleiche Problem gestoßen. Und das Problem ist, dass das Format der Datei "dos" ist, aber in der Linux-Shell "unix" erforderlich ist, also installiere ich "dos2unix"
$ sudo apt-get install dos2unix
oder wenn Sie Emacs verwenden, können Sie dies tun:
C-x RET f unix
Viel Glück :)
- Das Unix-Verzeichnistrennzeichen ist ein Schrägstrich, kein umgekehrter Schrägstrich.
- Hat Ihr Editor unter Windows eine Option zum Speichern von Dateien im "Unix"-Dateiformat? Die Shell sieht das Wort
then^M
mit Wagenrücklauf am Ende. Wenn Sie dos2unix nicht haben, versuchen Sie, diesen Befehl auszuführen:sed -i 's/\r$//' filename