Ich habe eine Reihe verschiedener * nix-basierter Systeme der Jahre verwendet, und es scheint, dass jede von mir verwendete Bash-Variante einen anderen Algorithmus hat, um zu entscheiden, welche Startskripte ausgeführt werden sollen. Welches Startskript ist für Aufgaben wie das Einrichten von Umgebungsvariablen und Aliasnamen und das Drucken von Startnachrichten (z. B. MOTDs) der geeignete Ort, um diese auszuführen?
Was ist der Unterschied zwischen den Dingen bei der Umsetzung .bashrc, .bash_profileund .environment? Ich habe auch andere Dateien wie gesehen .login, .bash_loginund .profile; sind diese jemals relevant? Was sind die Unterschiede, in denen ausgeführt wird, wenn Sie sich physisch anmelden, sich remote über ssh anmelden und ein neues Terminalfenster öffnen? Gibt es signifikante Unterschiede zwischen Plattformen (einschließlich Mac OS X (und dessen Terminal.app) und Cygwin Bash)?
/etc/bashrcum die Antwort zu erfüllen?