This is embarrassing, but after many years of using POSIX systems full time, I still have a hard time figuring out if a shell customization should go in
.profile, or somewhere else. Not to mention some of the OS-specific config files like
Yes, I know how to puzzle through the documentation and learn when each file is or isn't loaded. What I'm wondering is if anyone has every put together comprehensive guidelines for how to decide which file to put a given type of customization in.