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/profiledann die erste lesbar von~/.bash_profile,~/.bash_loginund~/.profile - Wenn interaktiv + Nicht-Login-Shell →
/etc/bash.bashrcdann~/.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.