Wenn .bash_profile normalerweise irgendwie .bashrc als Quelle verwendet, warum nicht einfach .bashrc verwenden?

StackOverflow https://stackoverflow.com/questions/908537

  •  05-09-2019
  •  | 
  •  

Frage

es scheint, dass wir setzen werden

source ~/.bashrc

jedenfalls in unserem .bash_profile.Warum also nicht einfach eine Datei verwenden, sagen wir .bashrc ?

War es hilfreich?

Lösung

Da kann es sein, Dinge, die man nur einmal pro Login machen will (so in .bash_profile), anstatt jedes Mal, wenn ein xterm oder dergleichen öffnet (wie pro .bashrc), zum Beispiel des Benutzer nach einem Passwort gefragt SSH zu entschlüsseln und Last Schlüssel zu einem sSH-Agenten, etc etc.

Andere Tipps

Da kann man einiges reinstecken .bash_profile die nicht für eine Shell-Instanz geeignet sind, die kein Terminal ist.Wenn Sie beispielsweise einen externen Befehl von Ihrem Editor über die Shell ausführen, wird die Shell-Instanz als Quelle verwendet .bashrc aber nicht .bash_profile.Zum Beispiel könnte ich sagen alias ls=ls -F in meinem Profil, aber Sie möchten nicht, dass dieser Alias ​​auf irgendeine Instanz der Shell angewendet wird, sondern nur auf diejenigen, mit denen Sie interagieren würden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top