Is it possible to invoke a bash such that everything about my environment (aliases, function, exported/non-exported variables, etc) will be present in the new shell?
I'd settle for just getting the shell variables that aren't part of my environment. I run
bash --norc and the first thing I notice is I've lost $PS1 and my
ls colours. I could simply export those variables before calling
bash, but I'm worried about the whole slew of other things I might miss.