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-add
mein 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-add
und ssh-add
mit 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.