Ich habe mit ssh-Schlüsseln und Berechtigungen und anderen Dingen herumgespielt, mit denen ich nicht allzu vertraut bin, und am Ende einige Probleme auf meinem Mac verursacht, einschließlich der Verweigerung der Berechtigung für mein Benutzerkonto, der Änderung des Stammverzeichnisses und anderer Ärgernisse. Die meisten anderen Dinge wurden durch einen Neustart oder Fummeln behoben, aber ich weiß, dass ich diese Fehlermeldung jedes Mal bekomme, wenn ich ein Terminalfenster starte und nicht herausfinden kann, was zu tun ist. Wie werde ich es los?
Ich habe versucht, dieses Terminal für die meisten Befehle von Mac OSX nicht gefunden zurückzugeben , aber ich glaube nicht, dass es derselbe Fehler ist, denn wenn ich bash
in das Terminal schreibe, wird eine Bash-Schnittstelle gestartet. Etwas dringt -bash
beim Start in das Terminal ein und ich kann nicht herausfinden, woher oder warum?
Last login: Tue Dec 4 08:57:20 on ttys003
-bash
Ludos-MBP-3:~ ludo$ -bash
-bash: -bash: command not found
Ludos-MBP-3:~ ludo$
Es ist auch kein Duplikat dieses -Bash-Befehls, der nicht jedes Mal erscheint, wenn ich das Terminal starte, weil ich die Datei .bash_profile überprüft habe und sich seit meiner letzten Überprüfung nichts geändert hat. Ich habe alle Anweisungen dort ausprobiert und keine von ihnen erzeugt diesen Fehler.
echo $PATH
erzeugt
/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Postgres.app/Contents/Versions/latest/bin
Die Fehlerbehebung bei Syntaxfehlern in den Shell-Skripten ist der schnellste Weg, diese zu beseitigen.
Stellen Sie sicher, dass das Problem behoben ist. Bauen Sie Ihre Dateien Zeile für Zeile auf oder durch eine geteilte Halbsuche (fügen Sie jeweils die Hälfte der Dinge hinzu, die die Datei tut - Hinzufügen / Entfernen der Hälfte), wenn Ihre Dateien sehr lang oder kompliziert sind.
Hier sind Sie in guter Gesellschaft:
Es spielt keine Rolle, dass sich nichts in der Datei ändert, wenn sie andere Dateien bezieht oder sich die globale Umgebung geändert hat - Ihre Dateien beiseite zu legen ist der schnellste Weg, um zu einer stabilen Bash (oder welcher Shell Sie auch immer bevorzugen) zu gelangen und dann Dinge aufzubauen langsam.
Wenn Sie sicher sind, dass es sich nicht um die Startdateien handelt, sehen Sie sich die laufende Anwendung an. Wenn es sich um terminal.app handelt – es kann so eingestellt werden, dass es beim Start einen Befehl oder ein Skript ausführt – können Sie diese Einstellungen entfernen oder vielleicht ein neues Benutzerkonto erstellen und überprüfen, ob es sich entweder um ein systemweites Problem handelt oder nur um Ihr Benutzerkonto und Ihre Benutzereinstellungen .
Benjamin Scherer
Benjamin Scherer