Existe uma maneira fácil de isolar uma sessão do bash de forma que somente as variáveis essenciais ( HOME , USER , DISPLAY , etc.) sejam preservadas? (essencial que muitos programas falhem se HOME, DISPLAY, TERM, SHELL, etc. não estiverem definidos).
Ou seja, alguém sabe onde eles estão definidos?
Eu tinha tentado adicionar a linha test -n "${NO_ALIASES+D}" && return 0 ao meu ~/.bash_aliases (eu não fiz nada adicional em ~/.bashrc ), então um ~/.bashrc puro seria originado se eu fizesse
env -i NO_ALIASES=1 bash
mas essas variáveis ainda estavam faltando.
Eu também tentei o source /etc/profile também no shell isolado, mas sem sucesso.
O que funciona é uma passagem manual:
env -i HOME=$HOME DISPLAY=$DISPLAY SHELL=$SHELL TERM=$TERM bash --norc