Jedes Mal, wenn ich das Terminal öffne, gibt mein Mac eine Vielzahl von Fehlertönen aus und gibt diese Ausgabe zurück:
-bash: eval: line 4: syntax error near unexpected token `?
-bash: eval: line 4: `PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:????:H9???:?::I?F:A??I???E?closf?E?e::I?|\$???:܅:?E?proxf?E?y:?{8??:?{8??:h:=:?E?preff?E?s:H? H??tH?:I?H?]?H??:uAHF\$?:??:!?:1?L???\$7:H??H?QH?BH?FH
Ungefähr 40 weitere Fehler erscheinen darunter auch im Terminal. Das Terminal funktioniert danach normal, aber es wird ziemlich nervig. Irgendeine Ahnung, was los ist? Schwer zu wissen, welche Datei dieses Problem hat. Überprüfte die .bashrc-Dateien, kamen aber trocken heraus. Vielleicht suche ich an der falschen Stelle?
Ihre PATH-Zeile ist schlecht. Es hat ein `
am Anfang der Zeile, wie der Fehler zeigt, plus einige schlechte Inhalte am Ende.
Dies ist wahrscheinlich in Ihrem ~/.bash_profile
, das standardmäßig bezogen wird. Überprüfen Sie den Inhalt dieser Datei.
Sie können bash print machen, bevor Sie eine Zeile mit ausführen -x
, dh bash -x
. Dies kann helfen einzugrenzen, wo das Problem auftritt, indem die Skriptzeilen angezeigt werden, bevor sie ausgeführt werden.
Es sieht so aus, als ob Sie ~/.bash_profile
während eines automatischen Dotnet-Upgrades ab Zeile 4 beschädigt wurden.
Bevor Sie versuchen, es aus Ihren Backups wiederherzustellen, rate ich Ihnen, Folgendes einzugeben:
ls -l ~/.bash_profile
um das Datum der letzten Änderung Ihres Bash-Profils zu erhalten, um meine Hypothese über die Ursache dieses Unfalls zu bestätigen.
Stellen Sie als Nächstes Ihre ~/.bash_profile
von Ihrem Time Machine-Backup vor diesem Unfall wieder her.
mmmmmm
Gordon Davisson
~/.bash_login
, obwohl das im Vergleich zu selten ist~/.bash_profile
.