Wenn ich in meinem WSL/Bash einen Befehl eingebe, wird dieser vor der Ausführung in der nächsten Zeile wiederholt/angezeigt.
Wenn ich z. B. einen nutzlosen/nicht vorhandenen Befehl eingebe, werden in der nächsten Zeile derselbe „Befehl“ oder dieselben „Wörter“ angezeigt und in der 3. Zeile wird die Eingabeaufforderung erneut angezeigt. Wenn ich „ls“ eingebe, wird vor der Anzeige der Dateiliste in der nächsten Zeile „ls“ angezeigt/zurückgegeben (und dann die tatsächliche Liste der Dateien am aktuellen Speicherort angezeigt).
Wie kann ich dieses Verhalten stoppen? (Ich weiß überhaupt nicht, wie es angefangen hat?!)
Antwort1
Sieht so aus, als ob Sie das Debuggen aktiviert haben. Versuchen Sie diesen Befehl und sehen Sie, was passiert:
set +x # This turns off debugging.
Wenn das Problem dadurch behoben wird, müssen Sie Ihre Init-Dateien überprüfen, um herauszufinden, wo es aktiviert ist, und dann den Code entfernen.
Aus der Hilfedatei:
-x Print commands and their arguments as they are executed.
Um die vollständige Hilfe zum Set-Befehl anzuzeigen, verwenden Siehelp set