.bashrc kann nicht bezogen werden, wie kann ich debuggen?

.bashrc kann nicht bezogen werden, wie kann ich debuggen?

Als .bashrc als Quelle verwendet wurde, wurde mein Terminal sofort geschlossen. Ich habe es auf ~/.bashrc festgelegt. Wie kann ich das am besten debuggen? Soll jede Zeile in eine andere Datei geechot werden? Gibt es ein Protokoll, das ich einsehen kann?

Es sieht so aus, als ob diese Zeile das Schließen des Terminalfensters verursacht:

ssh-add ~/.ssh/xyz/oresoftware

dieser Dateipfad existiert nicht, also ändere ich ihn in etwas Existierendes:

ssh-add ~/.ssh/oresoftware

aber würde ssh-addmein Terminalfenster schließen?

Antwort1

Ich habe schließlich hier eine Antwort auf diese Frage gefunden: Jeder Befehl in meinem Terminal, der mit einem Code ungleich Null beendet wird, schließt mein Terminalfenster

Was passierte, war, dass es set -e;vor dem Aufruf festgelegt wurde ssh-addund ssh-addmit einem Code ungleich Null beendet wurde, was dann dazu führte, dass mein Terminalfenster geschlossen wurde.

Letztendlich war es also ein set -e;Problem, also danke @StephenKitt für den Hinweis, denn das hat mir geholfen. set -e;war in einer Datei, die .bashrc source'ing.

verwandte Informationen