Danke Xen2050, ich habe meine bashrc-Datei überprüft (mit echo "step1"...) und diesen Teil gefunden:
###-tns-completion-start-###
if [ -f /home/anargu/.tnsrc ]; then
source /home/anargu/.tnsrc
fi
###-tns-completion-end-###
Nun, ich konnte es identifizieren, weil ich nativescript (https://www.nativescript.org/) installiert habe und dieser Teil des Codes ihm entspricht. Als ich diese Zeilen kommentierte (mehrere "#" setzte), die:
Support: command not found
einfach verschwunden.
Ich glaube, ich habe dieses Problem gelöst, indem ich diesen Teil des Codes kommentiert habe, weil ich dann im Moment kein Problem finden konnte. Ich danke dir sehr!
Der Bash-Fehler „xxxxxx:Befehl nicht gefunden“ wird angezeigt, wenn Sie versuchen, einen Befehl/ein Programm auszuführen, das nicht installiert ist oder sich nicht im Pfad befindet usw. Laut Hasturs Kommentar ist die Suche nach „Support“ in .bashrc eine großartige Idee, und Überprüfen Sie auch .login &.profile, ob sie existieren (ich denke nicht, dass sie nur zum Öffnen eines Terminals ausgeführt werden sollten.
Könnte in ~/.bashrc
sein Datei. Im Allgemeinen würde ich es wie folgt testen, um einen mysteriösen Fehler zu finden:
Versuchen Sie, ein Terminal zu öffnen, und geben Sie
einsource ~/.bashrc
Wenn der Fehler auftaucht, dann ist es definitiv etwas da drin, das das Problem ist. Durchsuchen Sie die Datei nach der Zeile, die den Fehler verursacht - Sie können Zeile für Zeile in ein Terminal einfügen, wenn es nicht überwältigend ist, oder echo "step 1"
hinzufügen ... echo "step 2"
etc Linien, um es einzugrenzen. Entfernen/ändern Sie dann die fehlerhafte Zeile.
Antwort von @Anargu führte mich zur Quelle des Problems. In ~/.tnsrc
Ich hatte einen Kommentar in der ersten Zeile, der nicht wirklich auskommentiert wurde. Das erste Wort der Anweisung war Support
, deshalb zeigte der Fehler dieses Wort.
Ich habe die Datei geöffnet, die Zeile gelöscht und der Fehler wird nicht mehr angezeigt.