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_profile
und .environment
? Ich habe auch andere Dateien wie gesehen .login
, .bash_login
und .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/bashrc
um die Antwort zu erfüllen?