Soweit ich weiß, können sich die interaktiven Shells anmelden oder nicht anmelden, und die Startdateien für sie sind unterschiedlich.
- Wenn interactive + Login - Shell →
/etc/profile
dann die erste lesbar von~/.bash_profile
,~/.bash_login
und~/.profile
- Wenn interaktiv + Nicht-Login-Shell →
/etc/bash.bashrc
dann~/.bashrc
Ich möchte jedes Mal, wenn ich eine interaktive Shell verwende, einige Variablen festlegen, unabhängig davon, ob es sich um eine Anmeldeshell handelt oder nicht.