Some of my environment variables ($PATH
, $MANPATH
and friends) are partially set up in different source files.
I find myself wishing for a command or method to quickly gather what part, in a specific environment variable, came from what file.
My $PATH, for instance, has obviously been set (added to) in .bashrc
, /etc/paths
, /etc/paths.d/X11
… and I'm still looking for that last mysterious file which superfluously created a duplicate path definition in my $PATH
.
It takes a good while to manually pinpoint the files that contribute to environment variables. There must be a useful way to bypass this unnecessary labor of tracing all the setters … or am I the only one thinking along these lines?