Notepad++ ist ein kostenloser Open-Source-Code-Editor für die Windows-Umgebung. Unterstützte Sprachen: C, C++, Java, C#, XML, HTML, PHP, Javascript!
In diesem Artikel erfahren Sie, wie Sie das Problem lösen können, dass das unter Windows mit Notepad++ entwickelte Shell-Skript beim Hochladen auf Linux nicht ausgeführt werden kann (Bom-Problem). (Empfohlenes Lernen: notepad++)
Problembeschreibung:
Beim Debuggen einer Shell-Anweisung wurde festgestellt, dass die Shell kopiert hat Der Notepad++-Text Bei der Ausführung unter Linux gibt es keine Fehler! Wenn ich jedoch das im Editor geschriebene Shell-Skript zum Debuggen auf das Linux-System hochlade, wird die Fehlermeldung angezeigt, dass der Befehl nicht gefunden werden kann! Wenn man genau darüber nachdenkt, muss die Ursache des Problems bei Nodepad++ liegen. Nach der Suche nach der Ursache stellte sich heraus, dass es sich um ein Problem der Formatkonvertierung handelte
Anzeigen des aktuellen Textformats
In der Notepad++-Oberfläche befindet sich in der unteren rechten Ecke eine Beschreibung des Dateiformats: „DosWindows oder UNIX oder Mac“.
2. Dateikonvertierungsmethode
Es kann jedoch problematisch sein, wenn Sie jedes Mal, wenn Sie eine Shell schreiben, eine solche Konvertierung durchführen müssen Datei, dann gibt es Gibt es keine dauerhafte Lösung?
Die Antwort lautet: Ja, wir können Notepad++ so einstellen, dass neue Dateien standardmäßig im Shell-Format erstellt werden. Der spezifische Vorgang ist wie folgt:
In Notepad++ öffnen , Einstellungen, Homepage-Optionen
Hinweis:
1 Dateiformat, Zeilenumbrüche unterscheiden sich zwischen Windows und Linux
2 UTF8-Dateien sollten keinen Stücklisten-Header haben
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass das in Notepad++ geschriebene Shell-Skript unter Linux nicht ausgeführt werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!