Wenn ich ein neues Terminal öffne, wird mein Bash-Profil nicht automatisch gestartet. Ich muss „source .bash_profile“ ausführen.
Wenn ich den Bildschirm verwende, passiert es erneut.
Antwort1
Die Datei ~/.bash_profile wird nur geladen, wenn Sie bash als Login-Shell aufrufen, andernfalls laden Sie die Datei ~/.bashrc
Ich meine, wenn Sie ein Terminal in X Window öffnen, wird es wahrscheinlich als Nicht-Login-Shell aufgerufen. Viele X-Terminalemulatoren haben die Option, jedes Mal, wenn Sie ein Fenster oder eine Registerkarte öffnen, eine Login-Shell zu konfigurieren.