.sh Dateiausführungsfehler: -bash: xxx: /bin/sh^M: schlechter Interpreter: Kein solcher Datei- oder Verzeichnis-Workaround
LinuxLinux ist ein kostenlos nutzbares und frei verteiltes Unix-ähnliches Betriebssystem, das ein Multi-User-, Multitasking-, Multithreaded- und Multi-CPU-Betriebssystem ist, das auf POSIX und UNIX basiert. Es führt wichtige UNIX-Tools, Anwendungen und Netzwerkprotokolle aus.
Dieser Artikel erklärt Ihnen .sh Dateiausführungsfehler: -bash: xxx: /bin/sh^M: schlechter Interpreter: Keine solche Datei- oder Verzeichnislösung, interessierte Studierende beziehen sich darauf. Fehlerbeschreibung:
#./bin/sh Echo "Test SH Datei"
Ein Fehler wird beim Ausführen einer ./test.sh-Datei im Ubuntu-Terminal gemeldet, mit der Aufforderung: -bash: xxx: /bin/sh^M: schlechter Interpreter: Keine solche Datei oder Verzeichnis Damals dachte ich darüber nach, unmöglich, wie könnte es keinen solchen Weg geben?
Öffne die Datei mit dem Vim-Tool
:setze ff
Ich habe festgestellt, dass das aktuelle Dokument im Dokumentformat vorliegt Dateiformat = doc Ursachenanalyse: Es wird geschätzt, dass dies am dualen System liegen könnte, dem Grund für das Bearbeiten und Speichern unter Windows; nach erneutem Testen stellte sich heraus, dass dies tatsächlich der Fall ist. Workaround: 1. In der Vim-Tool-Umgebung
:Menge ff = Unix
2. Lade ein doc2unix-Tool herunter, um dieses Problem zu lösen. 3. Verwenden Sie die Bearbeitung der Notepadd++-Emeditor-Klasse zum Transkodieren, wie in der untenstehenden Abbildung gezeigt
|